ALIYUN::Config::DeliveryChannel digunakan untuk membuat atau memperbarui saluran pengiriman.
Sintaksis
{
"Type": "ALIYUN::Config::DeliveryChannel",
"Properties": {
"Description": String,
"DeliveryChannelName": String,
"DeliveryChannelTargetArn": String,
"DeliveryChannelAssumeRoleArn": String,
"DeliveryChannelType": String,
"DeliveryChannelCondition": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
DeliveryChannelAssumeRoleArn | String | Ya | Ya | Alibaba Cloud Resource Name (ARN) dari peran yang ingin Anda tetapkan ke saluran pengiriman. | Jika Anda menetapkan peran terkait layanan Cloud Config ke saluran pengiriman, Anda dapat menentukan ARN dalam format contoh yang diberikan dan mengganti ID akun dengan ID akun Alibaba Cloud Anda. Contoh: "acs:ram::100931896542****:role/aliyunserviceroleforconfig". |
DeliveryChannelTargetArn | String | Ya | Ya | ARN tujuan pengiriman. | Format nilai:
|
DeliveryChannelType | String | Ya | Tidak | Tipe saluran pengiriman. | Nilai valid:
|
DeliveryChannelCondition | String | Tidak | Ya | Aturan yang ingin Anda lampirkan ke saluran pengiriman. | Properti ini didukung hanya untuk saluran pengiriman tipe MNS. Anda dapat menggunakan properti ini untuk menentukan tingkat risiko terendah dan tipe sumber daya dari peristiwa yang ingin Anda langgani.
|
DeliveryChannelName | String | Tidak | Ya | Nama saluran pengiriman. | Tidak ada. |
Description | String | Tidak | Ya | Deskripsi saluran pengiriman. | Tidak ada. |
Nilai kembali
Fn::GetAtt
DeliveryChannelId: ID saluran pengiriman.
Contoh
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Description": {
"Type": "String",
"Description": "Deskripsi metode pengiriman."
},
"DeliveryChannelName": {
"Type": "String",
"Description": "Nama metode pengiriman."
},
"DeliveryChannelTargetArn": {
"Type": "String",
"Description": "ARN tujuan pengiriman. Parameter ini diperlukan saat Anda membuat metode\npengiriman. Nilainya harus dalam salah satu format berikut:\nacs:oss:{RegionId}:{Aliuid}:{bucketName} jika tujuan pengiriman Anda adalah bucket Object Storage Service (OSS).\nacs:mns:{RegionId}:{Aliuid}:/topics/{topicName} jika tujuan pengiriman Anda adalah topik Message Service (MNS).\nacs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName} jika tujuan pengiriman Anda adalah Logstore Layanan Log Sederhana (SLS)."
},
"DeliveryChannelAssumeRoleArn": {
"Type": "String",
"Description": "Alibaba Cloud Resource Name (ARN) dari peran yang akan diasumsikan oleh metode pengiriman.\nParameter ini diperlukan saat Anda membuat metode pengiriman.\nCatatan Jika metode pengiriman mengasumsikan peran terkait layanan untuk Cloud Config, Anda dapat menentukan\nARN dalam format contoh yang diberikan dan mengganti ID akun dengan ID akun Alibaba Cloud Anda."
},
"DeliveryChannelType": {
"Type": "String",
"Description": "Tipe metode pengiriman. Parameter ini diperlukan saat Anda membuat metode\npengiriman. Nilai valid:\nOSS\nMNS\nSLS",
"AllowedValues": [
"MNS",
"OSS",
"SLS"
]
},
"DeliveryChannelCondition": {
"Type": "String",
"Description": "Aturan yang dilampirkan pada metode pengiriman. Parameter ini berlaku hanya untuk metode\npengiriman tipe MNS.\nParameter ini memungkinkan Anda menentukan tingkat risiko terendah untuk peristiwa yang ingin Anda langgani\ndan tipe sumber daya untuk mana Anda ingin melanggan peristiwa.\nUntuk menentukan tingkat risiko terendah untuk peristiwa yang ingin Anda langgani, gunakan format berikut\n{\"filterType\":\"RuleRiskLevel\",\"value\":\"1\",\"multiple\":false}.\nBidang value menunjukkan tingkat risiko terendah dan dapat diatur ke 1, 2, atau 3, yang\nmenunjukkan tingkat risiko tinggi, tingkat risiko sedang, dan tingkat risiko rendah, masing-masing.\nUntuk menentukan tipe sumber daya untuk mana Anda ingin melanggan peristiwa, gunakan format berikut\n{\"filterType\":\"ResourceType\",\"values\":[\"ACS::ACK::Cluster\",\"ACS::ActionTrail::Trail\",\"ACS::CBWP::CommonBandwidthPackage\"],\"multiple\":true}.\nBidang values menunjukkan tipe sumber daya. Nilainya adalah array JSON.\nContoh: [{\"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 metode pengiriman. ",
"Value": {
"Fn::GetAtt": [
"DeliveryChannel",
"DeliveryChannelId"
]
}
}
}
}YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DeliveryChannelAssumeRoleArn:
Description: 'Alibaba Cloud Resource Name (ARN) dari peran yang akan diasumsikan
oleh metode pengiriman.
Parameter ini diperlukan saat Anda membuat metode pengiriman.
Catatan Jika metode pengiriman mengasumsikan peran terkait layanan untuk Cloud Config,
Anda dapat menentukan
ARN dalam format contoh yang diberikan dan mengganti ID akun dengan ID akun Alibaba Cloud Anda.'
Type: String
DeliveryChannelCondition:
Description: 'Aturan yang dilampirkan pada metode pengiriman. Parameter ini berlaku
hanya untuk metode
pengiriman tipe MNS.
Parameter ini memungkinkan Anda menentukan tingkat risiko terendah untuk peristiwa yang ingin Anda langgani
dan tipe sumber daya untuk mana Anda ingin melanggan peristiwa.
Untuk menentukan tingkat risiko terendah untuk peristiwa yang ingin Anda langgani, gunakan format berikut
{"filterType":"RuleRiskLevel","value":"1","multiple":false}.
Bidang value menunjukkan tingkat risiko terendah dan dapat diatur ke 1, 2, atau 3, yang
menunjukkan tingkat risiko tinggi, tingkat risiko sedang, dan tingkat risiko rendah, masing-masing.
Untuk menentukan tipe sumber daya untuk mana Anda ingin melanggan peristiwa, gunakan format berikut
{"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}.
Bidang values menunjukkan tipe sumber daya. Nilainya adalah array JSON.
Contoh: [{"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: Nama metode pengiriman.
Type: String
DeliveryChannelTargetArn:
Description: 'ARN tujuan pengiriman. Parameter ini diperlukan saat Anda membuat
metode pengiriman. Nilainya harus dalam salah satu format berikut:
acs:oss:{RegionId}:{Aliuid}:{bucketName} jika tujuan pengiriman Anda adalah bucket Object Storage Service (OSS).
acs:mns:{RegionId}:{Aliuid}:/topics/{topicName} jika tujuan pengiriman Anda adalah topik Message Service (MNS).
acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName} jika tujuan pengiriman Anda adalah Logstore Layanan Log Sederhana (SLS).'
Type: String
DeliveryChannelType:
AllowedValues:
- MNS
- OSS
- SLS
Description: 'Tipe metode pengiriman. Parameter ini diperlukan saat Anda membuat metode
pengiriman. Nilai valid:
OSS
MNS
SLS'
Type: String
Description:
Description: Deskripsi metode pengiriman.
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 metode pengiriman. '
Value:
Fn::GetAtt:
- DeliveryChannel
- DeliveryChannelId