すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::Config::DeliveryChannel

最終更新日:Aug 22, 2026

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 に置き換えてください。 例: "acs:ram::100931896542****:role/aliyunserviceroleforconfig"

DeliveryChannelTargetArn

String

はい

はい

配信チャネルの宛先の ARN。

有効な値:

  • 配信チャネルが Object Storage Service (OSS) の場合、フォーマットは acs:oss:{RegionId}:{Aliuid}:{bucketName} です。

  • 配信チャネルが Simple Message Queue (SMQ) の場合、フォーマットは acs:mns:{RegionId}:{Aliuid}:/topics/{topicName} です。

  • 配信チャネルが Simple Log Service (SLS) の場合、フォーマットは acs:log:{RegionId}:{Aliuid}:project/{projectName}/logstore/{logstoreName} です。

DeliveryChannelType

String

はい

いいえ

配信チャネルのタイプ。

有効な値:

  • OSS:Object Storage Service。

  • SMQ:Simple Message Queue。

  • SLS:Simple Log Service。

DeliveryChannelCondition

String

いいえ

はい

配信チャネルの補足ルール。

このプロパティは、SMQ タイプの配信チャネルでのみサポートされます。

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}]

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