DATASOURCE::OSS::Buckets は、オブジェクトストレージサービス(OSS)バケットをクエリするために使用されます。
構文
{
"Type": "DATASOURCE::OSS::Buckets",
"Properties": {
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
BucketNames:バケットの名前。
Buckets:バケットの詳細。
プロパティ | タイプ | 説明 | 制約 |
BucketNames | List | バケットの名前。 | なし。 |
Buckets | List | バケットの詳細。 | なし。 |
IntranetEndpoint | String | バケットと同じリージョンにあるElastic Compute Service(ECS)インスタンスからバケットにアクセスするために使用される内部エンドポイント。 | なし。 |
Location | String | バケットが存在するリージョン。 | なし。 |
StorageClass | String | バケットのストレージクラス。 | なし。 |
Owner | String | 所有者。 | なし。 |
Name | String | バケット名。 | なし。 |
ExtranetEndpoint | String | インターネット経由でバケットにアクセスするために使用されるパブリックエンドポイント。 | なし。 |
CreateTime | String | バケットが作成された時刻。 | なし。 |
例
ROSTemplateFormatVersion: '2015-09-01'
Resources:
ExtensionDataSource:
Properties: {}
Type: DATASOURCE::OSS::Buckets
Outputs:
BucketNames:
Description: The list of bucket names. # バケット名のリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- BucketNames
Buckets:
Description: The list of buckets. # バケットのリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- Buckets{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::OSS::Buckets",
"Properties": {}
}
},
"Outputs": {
"BucketNames": {
"Description": "The list of bucket names.", // バケット名のリスト
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"BucketNames"
]
}
},
"Buckets": {
"Description": "The list of buckets.", // バケットのリスト
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Buckets"
]
}
}
}
}