DATASOURCE::OOS::SecretParameters

DATASOURCE::OOS::SecretParameters类型用于获取Secret参数列表。

语法

{
  "Type": "DATASOURCE::OOS::SecretParameters",
  "Properties": {
    "ResourceGroupId": String,
    "SecretParameterName": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组ID。

SecretParameterName

String

参数名称。

RefreshOptions

String

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

有效值:

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

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

返回值

Fn::GetAtt

  • SecretParameters:加密参数信息集合。

  • SecretParameterNames:加密参数名称集合。

属性名称

类型

描述

约束

SecretParameterNames

List

加密参数名称集合。

SecretParameters

List

加密参数信息集合。

SecretParameterName

string

参数名称。

ParameterVersion

string

参数版本。

Description

string

参数描述信息。

Tags

Map

自定义标签信息。

ShareType

string

参数共享类型。

ResourceGroupId

string

资源组ID。

UpdatedDate

string

参数更新时间。

KeyId

string

加密使用的KMS的KeyId。

CreatedBy

string

参数创建者。

UpdatedBy

string

参数更新者。

SecretParameterId

string

加密参数ID。

Type

string

参数类型。

CreateTime

string

参数创建时间

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::OOS::SecretParameters
    Properties:
      SecretParameterName: MySecretParameter
Outputs:
  SecretParameters:
    Description: The list of secret parameters.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SecretParameters
  SecretParameterNames:
    Description: The list of secret parameter names.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SecretParameterNames
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::OOS::SecretParameters",
      "Properties": {
        "SecretParameterName": "MySecretParameter"
      }
    }
  },
  "Outputs": {
    "SecretParameters": {
      "Description": "The list of secret parameters.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SecretParameters"
        ]
      }
    },
    "SecretParameterNames": {
      "Description": "The list of secret parameter names.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SecretParameterNames"
        ]
      }
    }
  }
}