DATASOURCE::OSS::Buckets

DATASOURCE::OSS::Buckets类型用于查询OSS存储空间的基本信息。

语法

{
  "Type": "DATASOURCE::OSS::Buckets",
  "Properties": {
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • BucketNames:存储空间名称列表

  • Buckets:存储空间详情列表

属性名称

类型

描述

约束

BucketNames

List

存储空间名称列表

Buckets

List

存储空间详情列表

IntranetEndpoint

String

用于从同一区域的ECS实例访Bucket的内部端点。

Location

String

Bucket所在的数据中心。 

StorageClass

String

Bucket的存储类型。

Owner

String

所有人。

Name

String

Bucket名称。

ExtranetEndpoint

String

用于通过Internet访问Bucket的公共端点。 

CreateTime

String

创建Bucket的时间。

示例

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"
        ]
      }
    }
  }
}