DATASOURCE::KMS::Instance类型用于获取单个KMS实例详情。
语法
{
  "Type": "DATASOURCE::KMS::Instance",
  "Properties": {
    "InstanceId": String,
    "RefreshOptions": String
  }
}属性
属性名称  | 类型  | 必须  | 允许更新  | 描述  | 约束  | 
InstanceId  | String  | 是  | 是  | KMS实例的ID。  | 无  | 
RefreshOptions  | String  | 否  | 是  | 当资源栈更新时,数据源资源的刷新策略。  | 有效值: 
  | 
返回值
Fn::GetAtt
InstanceName:KMS实例名称。
VpcId:绑定KMS实例的VPC ID。
VpcNum:实例的访问管理总量。
InstanceId:KMS实例的ID。
KeyNum:实例支持创建的密钥数量。
VswitchIds:实例绑定的交换机列表。
CreateTime:KMS实例创建的时间。
SecretNum:实例支持创建的凭据数量。
ZoneIds:实例绑定的可用区列表。
Spec:实例的计算性能。
示例
YAML格式ROSTemplateFormatVersion: '2015-09-01' Parameters: InstanceId: Type: String Description: en: The ID of the KMS instance. Required: true Resources: ExtensionDataSource: Type: DATASOURCE::KMS::Instance Properties: InstanceId: Ref: InstanceId Outputs: InstanceName: Description: The name of the KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - InstanceName VpcId: Description: The virtual private cloud (VPC) with which the KMS instance is associated.. Value: Fn::GetAtt: - ExtensionDataSource - VpcId VpcNum: Description: The number of managed accesses. The maximum number of VPCs that can access this KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - VpcNum InstanceId: Description: The ID of the KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - InstanceId KeyNum: Description: The number of keys that can be created for the KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - KeyNum VswitchIds: Description: The VSwitch in the VPC. Value: Fn::GetAtt: - ExtensionDataSource - VswitchIds CreateTime: Description: The time when the KMS instance is created. Value: Fn::GetAtt: - ExtensionDataSource - CreateTime SecretNum: Description: The number of secrets that can be created for the KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - SecretNum ZoneIds: Description: The zone with which the KMS instance is associated. Value: Fn::GetAtt: - ExtensionDataSource - ZoneIds Spec: Description: The computation performance level of the KMS instance. Value: Fn::GetAtt: - ExtensionDataSource - SpecJSON格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "InstanceId": { "Type": "String", "Description": { "en": "The ID of the KMS instance." }, "Required": true } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::KMS::Instance", "Properties": { "InstanceId": { "Ref": "InstanceId" } } } }, "Outputs": { "InstanceName": { "Description": "The name of the KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "InstanceName" ] } }, "VpcId": { "Description": "The virtual private cloud (VPC) with which the KMS instance is associated..", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcId" ] } }, "VpcNum": { "Description": "The number of managed accesses. The maximum number of VPCs that can access this KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcNum" ] } }, "InstanceId": { "Description": "The ID of the KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "InstanceId" ] } }, "KeyNum": { "Description": "The number of keys that can be created for the KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "KeyNum" ] } }, "VswitchIds": { "Description": "The VSwitch in the VPC.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VswitchIds" ] } }, "CreateTime": { "Description": "The time when the KMS instance is created.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CreateTime" ] } }, "SecretNum": { "Description": "The number of secrets that can be created for the KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "SecretNum" ] } }, "ZoneIds": { "Description": "The zone with which the KMS instance is associated.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ZoneIds" ] } }, "Spec": { "Description": "The computation performance level of the KMS instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Spec" ] } } } }
该文章对您有帮助吗?