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

Resource Orchestration Service:DATASOURCE::FC::Triggers

最終更新日:Jan 16, 2025

DATASOURCE::FC::Triggers は、トリガーをクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::FC::Triggers",
  "Properties": {
    "FunctionName": String, // 関数名
    "ServiceName": String, // サービス名
    "Prefix": String, // リソース名のプレフィックス
    "RefreshOptions": String // スタックの更新時のデータソースリソースのリフレッシュポリシー
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

FunctionName

String

はい

はい

関数名。

なし。

ServiceName

String

はい

はい

サービス名。

なし。

Prefix

String

いいえ

はい

リソース名のプレフィックス。

リソース名は、このプロパティの値で始まる必要があります。

たとえば、Prefix を a に設定すると、返されるリソースの名前には a というプレフィックスが付きます。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースのリフレッシュポリシー。

有効な値:

  • Never(デフォルト):スタックの更新時にデータソースリソースをリフレッシュしません。

  • Always:スタックの更新時にデータソースリソースをリフレッシュします。

戻り値 (Fn::GetAtt)

  • TriggerNames: トリガーの名前。

  • Triggers: トリガーの詳細。

プロパティ

タイプ

説明

制約

TriggerNames

List

トリガーの名前。

なし。

Triggers

List

トリガーの詳細。

なし。

TriggerName

String

トリガー名。

なし。

TriggerId

String

トリガー ID。

なし。

TriggerConfig

String

トリガーの構成。

なし。

TriggerType

String

トリガータイプ。

有効な値:

  • oss: オブジェクトストレージサービス(OSS)イベントトリガー。

    詳細については、「OSS イベントトリガーの概要」をご参照ください。

  • log: シンプルログサービス(SLS)トリガー。

    詳細については、「概要」をご参照ください。

  • timer: タイマートリガー。

    詳細については、「概要」をご参照ください。

  • http: HTTP トリガー。

    詳細については、「概要」をご参照ください。

  • tablestore: Tablestore トリガー。

    詳細については、「概要」をご参照ください。

  • cdn_events: Alibaba Cloud CDN(CDN)イベントトリガー。

    詳細については、「概要」をご参照ください。

  • mns_topic: シンプルメッセージキュー(旧 MNS)(SMQ)トピックトリガー。

    詳細については、「概要」をご参照ください。

Description

String

トリガーの説明。

なし。

InvocationRole

String

OSS などのイベントソースが関数を呼び出すために使用する Resource Access Management(RAM)ロール。

詳細については、「トリガーの概要」をご参照ください。

CreatedTime

String

トリガーが作成された時刻。

なし。

LastModifiedTime

String

トリガーが最後に変更された時刻。

なし。

Qualifier

String

サービスのバージョン。

詳細については、「バージョンの管理」をご参照ください。

SourceArn

String

トリガーのイベントソースの Alibaba Cloud Resource Name(ARN)。

なし。

DomainName

String

ドメイン名。

なし。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "FunctionName": {
      "Type": "String",
      "Description": "関数名。" // Function name.
    },
    "ServiceName": {
      "Type": "String",
      "Description": "サービス名。" // Service name.
    }
  },
  "Resources": {
    "Triggers": {
      "Type": "DATASOURCE::FC::Triggers",
      "Properties": {
        "FunctionName": {
          "Ref": "FunctionName"
        },
        "ServiceName": {
          "Ref": "ServiceName"
        }
      }
    }
  },
  "Outputs": {
    "TriggerNames": {
      "Description": "トリガー名の一覧。", // The list of trigger names.
      "Value": {
        "Fn::GetAtt": [
          "Triggers",
          "TriggerNames"
        ]
      }
    },
    "Triggers": {
      "Description": "トリガーの一覧。", // The list of triggers.
      "Value": {
        "Fn::GetAtt": [
          "Triggers",
          "Triggers"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  FunctionName:
    Type: String
    Description: 関数名。 # Function name.
  ServiceName:
    Type: String
    Description: サービス名。 # Service name.
Resources:
  Triggers:
    Type: DATASOURCE::FC::Triggers
    Properties:
      FunctionName:
        Ref: FunctionName
      ServiceName:
        Ref: ServiceName
Outputs:
  TriggerNames:
    Description: トリガー名の一覧。 # The list of trigger names.
    Value:
      Fn::GetAtt:
        - Triggers
        - TriggerNames
  Triggers:
    Description: トリガーの一覧。 # The list of triggers.
    Value:
      Fn::GetAtt:
        - Triggers
        - Triggers