DATASOURCE::FC::Triggers类型用于获取触发器列表。

语法

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

属性

属性名称 类型 必须 允许更新 描述 约束
FunctionName String 函数的名称。
ServiceName String 服务的名称。
Prefix String 资源名称。 名称必须以Prefix作为前缀。

例如:Prefix是a,则返回的资源名均是以a开始的。

返回数据(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 域名名称。

示例

  • JSON格式

    {
      "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"
            ]
          }
        }
      }
    }
  • YAML格式

    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