ALIYUN::Config::DeliveryChannel リソースタイプを使用して、配信チャネルを作成または更新します。
構文
{
"Type": "ALIYUN::Config::DeliveryChannel",
"Properties": {
"Description": String,
"DeliveryChannelName": String,
"DeliveryChannelTargetArn": String,
"DeliveryChannelAssumeRoleArn": String,
"DeliveryChannelType": String,
"DeliveryChannelCondition": String
}
}プロパティ
プロパティ名 | タイプ | 必須 | 更新可能 | 説明 | 制約 |
DeliveryChannelAssumeRoleArn | String | はい | はい | 配信のために引き受けるロールの ARN。 | Cloud Config のサービスリンクロールを使用する場合、サンプル内のアカウント ID を実際のアカウント ID に置き換えてください。 例: |
DeliveryChannelTargetArn | String | はい | はい | 配信チャネルの宛先の ARN。 | 有効な値:
|
DeliveryChannelType | String | はい | いいえ | 配信チャネルのタイプ。 | 有効な値:
|
DeliveryChannelCondition | String | いいえ | はい | 配信チャネルの補足ルール。 | このプロパティは、SMQ タイプの配信チャネルでのみサポートされます。 SMQ イベントサブスクリプションの最小リスクレベルとリソースタイプを指定できます。 詳細は以下の通りです:
|
DeliveryChannelName | String | いいえ | はい | 配信チャネルの名前。 | なし |
Description | String | いいえ | はい | 配信チャネルの説明。 | なし |
戻り値
Fn::GetAtt
DeliveryChannelId:配信チャネルの ID。
例
JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Description": {
"Type": "String",
"Description": "配信チャネルの説明。"
},
"DeliveryChannelName": {
"Type": "String",
"Description": "配信チャネルの名前。"
},
"DeliveryChannelTargetArn": {
"Type": "String",
"Description": "配信の宛先の ARN。\n配信チャネルを作成するときに、このパラメーターは必須です。値は、次のいずれかの形式である必要があります:\n配信の宛先が Object Storage Service (OSS) バケットの場合: acs:oss:{RegionId}:{Aliuid}:{bucketName}\n配信の宛先が Simple Message Queue (SMQ) トピックの場合: acs:mns:{RegionId}:{Aliuid}:/topics/{topicName}\n配信の宛先が Simple Log Service (SLS) Logstore の場合: acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName}"
},
"DeliveryChannelAssumeRoleArn": {
"Type": "String",
"Description": "配信チャネルが引き受けるロールの Alibaba Cloud リソースネーム (ARN)。\n配信チャネルを作成するときに、このパラメーターは必須です。\n注意: 配信チャネルが Cloud Config のサービスリンクロールを引き受ける場合は、\n指定された例の形式で ARN を指定し、アカウント ID を\nご自身の Alibaba Cloud アカウントの ID に置き換えてください。"
},
"DeliveryChannelType": {
"Type": "String",
"Description": "配信チャネルのタイプ。 配信チャネルを作成するときに、\nこのパラメーターは必須です。 有効な値:\nOSS\nSMQ\nSLS",
"AllowedValues": [
"SMQ",
"OSS",
"SLS"
]
},
"DeliveryChannelCondition": {
"Type": "String",
"Description": "配信チャネルにアタッチされたルール。 このパラメーターは、SMQ タイプの\n配信チャネルにのみ適用されます。\nこのパラメーターを使用すると、購読するイベントの最小リスクレベルと、\nイベントを購読するリソースタイプを指定できます。\n購読するイベントの最小リスクレベルを指定するには、次の\n形式を使用します: {\"filterType\":\"RuleRiskLevel\",\"value\":\"1\",\"multiple\":false}。\nvalue フィールドは最小リスクレベルを示し、1、2、または 3 に設定できます。それぞれ\n高リスク、中リスク、低い脅威を示します。\nイベントを購読するリソースタイプを指定するには、次の\n形式を使用します: {\"filterType\":\"ResourceType\",\"values\":[\"ACS::ACK::Cluster\",\"ACS::ActionTrail::Trail\",\"ACS::CBWP::CommonBandwidthPackage\"],\"multiple\":true}。\nvalues フィールドはリソースタイプを示します。 その値は JSON 配列です。\n例: [{\"filterType\":\"ResourceType\",\"values\":[\"ACS::ActionTrail::Trail\",\"ACS::CBWP::CommonBandwidthPackage\",\"ACS::CDN::Domain\",\"ACS::CEN::CenBandwidthPackage\",\"ACS::CEN::CenInstance\",\"ACS::CEN::Flowlog\",\"ACS::DdosCoo::Instance\"],\"multiple\":true}]"
}
},
"Resources": {
"DeliveryChannel": {
"Type": "ALIYUN::Config::DeliveryChannel",
"Properties": {
"Description": {
"Ref": "Description"
},
"DeliveryChannelName": {
"Ref": "DeliveryChannelName"
},
"DeliveryChannelTargetArn": {
"Ref": "DeliveryChannelTargetArn"
},
"DeliveryChannelAssumeRoleArn": {
"Ref": "DeliveryChannelAssumeRoleArn"
},
"DeliveryChannelType": {
"Ref": "DeliveryChannelType"
},
"DeliveryChannelCondition": {
"Ref": "DeliveryChannelCondition"
}
}
}
},
"Outputs": {
"DeliveryChannelId": {
"Description": "配信チャネルの ID。",
"Value": {
"Fn::GetAtt": [
"DeliveryChannel",
"DeliveryChannelId"
]
}
}
}
}YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DeliveryChannelAssumeRoleArn:
Description: '配信チャネルが引き受けるロールの Alibaba Cloud リソースネーム (ARN)。
配信チャネルを作成するときに、このパラメーターは必須です。
注意: 配信チャネルが Cloud Config のサービスリンクロールを引き受ける場合は、
指定された例の形式で ARN を指定し、アカウント ID を
ご自身の Alibaba Cloud アカウントの ID に置き換えてください。'
Type: String
DeliveryChannelCondition:
Description: '配信チャネルにアタッチされたルール。 このパラメーターは、SMQ タイプの
配信チャネルにのみ適用されます。
このパラメーターを使用すると、購読するイベントの最小リスクレベルと、
イベントを購読するリソースタイプを指定できます。
購読するイベントの最小リスクレベルを指定するには、次の
形式を使用します: {"filterType":"RuleRiskLevel","value":"1","multiple":false}。
value フィールドは最小リスクレベルを示し、1、2、または 3 に設定できます。それぞれ
高リスク、中リスク、低い脅威を示します。
イベントを購読するリソースタイプを指定するには、次の
形式を使用します: {"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}。
values フィールドはリソースタイプを示します。 その値は JSON 配列です。
例: [{"filterType":"ResourceType","values":["ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage","ACS::CDN::Domain","ACS::CEN::CenBandwidthPackage","ACS::CEN::CenInstance","ACS::CEN::Flowlog","ACS::DdosCoo::Instance"],"multiple":true}]'
Type: String
DeliveryChannelName:
Description: 配信チャネルの名前。
Type: String
DeliveryChannelTargetArn:
Description: '配信の宛先の ARN。 配信チャネルを作成するときに、
このパラメーターは必須です。値は、次のいずれかの形式である必要があります:
配信の宛先が Object Storage Service (OSS) バケットの場合: acs:oss:{RegionId}:{Aliuid}:{bucketName}
配信の宛先が Simple Message Queue (SMQ) トピックの場合: acs:mns:{RegionId}:{Aliuid}:/topics/{topicName}
配信の宛先が Simple Log Service (SLS) Logstore の場合: acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName}'
Type: String
DeliveryChannelType:
AllowedValues:
- SMQ
- OSS
- SLS
Description: '配信チャネルのタイプ。 配信チャネルを作成するときに、
このパラメーターは必須です。 有効な値:
OSS
SMQ
SLS'
Type: String
Description:
Description: 配信チャネルの説明。
Type: String
Resources:
DeliveryChannel:
Properties:
DeliveryChannelAssumeRoleArn:
Ref: DeliveryChannelAssumeRoleArn
DeliveryChannelCondition:
Ref: DeliveryChannelCondition
DeliveryChannelName:
Ref: DeliveryChannelName
DeliveryChannelTargetArn:
Ref: DeliveryChannelTargetArn
DeliveryChannelType:
Ref: DeliveryChannelType
Description:
Ref: Description
Type: ALIYUN::Config::DeliveryChannel
Outputs:
DeliveryChannelId:
Description: '配信チャネルの ID。'
Value:
Fn::GetAtt:
- DeliveryChannel
- DeliveryChannelId