ALIYUN::ACM::Configuration は、コンフィギュレーションを作成するために使用されます。
構文
{
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": String,
"Group": String,
"AppName": String,
"Tags": String,
"Content": String,
"Type": String,
"NamespaceId": String,
"Desc": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Content | String | はい | はい | コンフィギュレーションの内容。 | なし。 |
DataId | String | はい | いいえ | コンフィギュレーション ID。 | ID には、文字、数字、ピリオド(.)、コロン(:)、アスタリスク(*)、アンダースコア(_)、ハイフン(-) を使用できます。 ID に次のいずれかの値のプレフィックスが付いている場合、Application Configuration Management (ACM) は Key Management Service (KMS) に基づいてコンフィギュレーションを自動的に暗号化または復号化します。
|
NamespaceId | String | はい | いいえ | 名前空間 ID。 | なし。 |
AppName | String | いいえ | はい | コンフィギュレーションが属するアプリケーションの名前。 | なし。 |
Desc | String | いいえ | はい | コンフィギュレーションの説明。 | なし。 |
Group | String | いいえ | いいえ | コンフィギュレーションが属するグループ。 | なし。 |
Tags | String | いいえ | はい | コンフィギュレーションのタグ。 | 複数のタグはカンマ (,) で区切ります。 |
Type | String | いいえ | はい | コンフィギュレーションのコンテンツ形式。 | 有効な値:
|
戻り値
Fn::GetAtt
DataId: コンフィギュレーション ID。
Group: コンフィギュレーションが属するグループ。
NamespaceId: 名前空間 ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
NamespaceId:
Type: String
Description: 名前空間の ID
Resources:
Configuration:
Type: ALIYUN::ACM::Configuration
Properties:
DataId: test-data
Content: Test Content
NamespaceId:
Ref: NamespaceId
Outputs:
DataId:
Description: コンフィギュレーションの ID
Value:
Fn::GetAtt:
- Configuration
- DataId
Group:
Description: グループ
Value:
Fn::GetAtt:
- Configuration
- Group
NamespaceId:
Description: 名前空間の ID
Value:
Fn::GetAtt:
- Configuration
- NamespaceIdJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"NamespaceId": {
"Type": "String",
"Description": "名前空間の ID" // namespace ID
}
},
"Resources": {
"Configuration": {
"Type": "ALIYUN::ACM::Configuration",
"Properties": {
"DataId": "test-data",
"Content": "Test Content",
"NamespaceId": {
"Ref": "NamespaceId"
}
}
}
},
"Outputs": {
"DataId": {
"Description": "コンフィギュレーションの ID",
"Value": {
"Fn::GetAtt": [
"Configuration",
"DataId"
]
}
},
"Group": {
"Description": "グループ",
"Value": {
"Fn::GetAtt": [
"Configuration",
"Group"
]
}
},
"NamespaceId": {
"Description": "名前空間の ID",
"Value": {
"Fn::GetAtt": [
"Configuration",
"NamespaceId"
]
}
}
}
}