全部產品
Search
文件中心

:DATASOURCE::FC::Triggers

更新時間:Oct 30, 2024

DATASOURCE::FC::Triggers類型用於擷取觸發器列表。

文法

{
  "Type": "DATASOURCE::FC::Triggers",
  "Properties": {
    "FunctionName": String,
    "ServiceName": String,
    "Prefix": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

FunctionName

String

函數的名稱。

ServiceName

String

服務的名稱。

Prefix

String

資源名稱。

名稱必須以Prefix作為首碼。

例如:Prefix是a,則返回的資源名均是以a開始的。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • TriggerNames:觸發器的名稱列表。

  • Triggers:觸發器詳情列表。

屬性名稱

類型

描述

約束

TriggerNames

List

觸發器的名稱列表。

Triggers

List

觸發器詳情列表。

TriggerName

String

觸發器的名稱。

TriggerId

String

觸發器ID。

TriggerConfig

String

觸發器配置。

TriggerType

String

觸發器的類型。

取值:

Description

String

觸發器的描述。

InvocationRole

String

事件來源如OSS調用函數所需的角色。

更多資訊,請參見觸發器簡介

CreatedTime

String

觸發器的建立時間。

LastModifiedTime

String

觸發器上一次被更新的時間。

Qualifier

String

服務的版本。

更多資訊,請參見管理版本

SourceArn

String

觸發事件源的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