全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::Config::DeliveryChannel

更新时间:Jun 26, 2025

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:

  • Format nilai ketika tujuan pengiriman adalah bucket Object Storage Service (OSS): acs:oss:{RegionId}:{Aliuid}:{bucketName}.

  • Format nilai ketika tujuan pengiriman adalah topik Message Service (MNS): acs:mns:{RegionId}:{Aliuid}:/topics/{topicName}.

  • Format nilai ketika tujuan pengiriman adalah Logstore Simple Log Service (SLS): acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName}.

DeliveryChannelType

String

Ya

Tidak

Tipe saluran pengiriman.

Nilai valid:

  • OSS

  • MNS

  • SLS

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.

  • Pengaturan contoh ketika Anda menggunakan properti ini untuk menentukan tingkat risiko terendah dari peristiwa: {"filterType":"RuleRiskLevel","value":"1","multiple":false}. Bidang "value" menentukan tingkat risiko terendah dari peristiwa. Nilai valid:

    • 1: tinggi

    • 2: sedang

    • 3: rendah

  • Pengaturan contoh ketika Anda menggunakan properti ini untuk menentukan tipe sumber daya dari peristiwa: {"filterType":"ResourceType","values":["ACS::ACK::Cluster","ACS::ActionTrail::Trail","ACS::CBWP::CommonBandwidthPackage"],"multiple":true}. Bidang "values" menentukan tipe sumber daya dari peristiwa. Nilai bidang ini 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}].

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