ALIYUN::KMS::Secret类型用于创建凭据,并存入凭据的初始版本。
语法
{
"Type": "ALIYUN::KMS::Secret",
"Properties": {
"VersionId": String,
"SecretName": String,
"Description": String,
"SecretDataType": String,
"SecretData": String,
"VersionStages": List,
"EncryptionKeyId": String,
"RecoveryWindowInDays": Integer,
"ForceDeleteWithoutRecovery": Boolean,
"SecretType": String,
"EnableAutomaticRotation": Boolean,
"RotationInterval": String,
"ExtendedConfig": Map,
"DKMSInstanceId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
VersionId | String | 是 | 是 | 初始版本的版本号。 | 凭据对象内版本号唯一。 |
SecretName | String | 是 | 否 | 凭据名称。 | 无 |
Description | String | 否 | 是 | 凭据的描述信息。 | 无 |
SecretDataType | String | 否 | 否 | 凭据值类型。 | 取值:
|
SecretData | String | 是 | 是 | 新创建凭据的凭据值。凭据管家将其加密后,存入初始版本中。 | 无 |
VersionStages | List | 否 | 是 | 版本的状态标记。 | 默认标记:ACSCurrent。 最多指定7个标记。 |
EncryptionKeyId | String | 否 | 否 | 用于加密保护凭据值的KMS主密钥的标识符。 | 如果不指定,则凭据管家使用系统创建的密钥来加密保护凭据数据。 说明 KMS主密钥必须是对称密钥。 |
RecoveryWindowInDays | Integer | 否 | 是 | 按照可恢复的方式删除凭据,且指定可恢复的窗口。 | 默认值:30。 单位:天。 |
ForceDeleteWithoutRecovery | Boolean | 否 | 是 | 是否强制删除凭据,且不允许恢复。 | 取值:
|
SecretType | String | 否 | 否 | 凭据类型。 | 取值:
|
EnableAutomaticRotation | Boolean | 否 | 否 | 是否开启自动密钥轮转。 | 取值:
|
RotationInterval | String | 否 | 否 | 凭据自动轮转的周期。 | 格式为 说明 当自动轮转开启时,返回该参数。 |
ExtendedConfig | Map | 否 | 否 | 凭据的拓展配置。 | 无 |
DKMSInstanceId | String | 否 | 否 | 专属KMS的实例ID。 | 无 |
返回值
Fn::GetAtt
SecretName:凭据名称。
Arn:阿里云资源名称。