【问题标题】:Customize Partner Event Source name in AWS CloudFormation script在 AWS CloudFormation 脚本中自定义合作伙伴事件源名称
【发布时间】:2021-04-20 21:08:51
【问题描述】:

我想在 SAM 模板中定义 AppFlow 配置。

我不想让 AWS 自动生成合作伙伴事件源名称,例如 aws.partner/appflow/salesforce.com/${AWS::AccountId}/resource

通过控制台手动设置 AppFlow 时可以指定自定义名称(请参阅Amazon EventBridge 中的步骤 4。

我在 CloudFormation 中找不到正确的关键字来指定名称(我猜它应该位于 AWS::AppFlow::Flow 下的某个位置,但我无法找到解决方案。)

TIA

【问题讨论】:

  • 可能是DestinationFlowConfig > ConnectorProfileNamedocs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/…
  • 有道理,但是当事件总线找不到我给的名字时,堆栈部署仍然失败......
  • 听起来您需要在 AWS 中创建支持票证。我用谷歌搜索了它,我想你也这样做了,似乎没有关于这个特定主题的文档(CloudFormation)

标签: amazon-web-services aws-event-bridge


【解决方案1】:

解决方案是将AppFlow::Flow:DestinationFlowConfigList::DestinationConnectorProperties:EventBridge:Object 设置为您希望源具有的后缀

例如:

  SalesforceAppFlow:
    [...]
    Type: AWS::AppFlow::Flow
    Properties:
      [...]
      DestinationFlowConfigList:
        - ConnectorType: "EventBridge"
          DestinationConnectorProperties:
            EventBridge:
              Object: THIS_SUFFIX
    [...]

  PartnerEventBus:
    Type: AWS::Events::EventBus
    Properties:
      Name: !Sub "aws.partner/appflow/salesforce.com/${AWS::AccountId}/THIS_SUFFIX"
      EventSourceName: !Sub "aws.partner/appflow/salesforce.com/${AWS::AccountId}/THIS_SUFFIX"
    DependsOn: SalesforceAppFlow
   [...]

【讨论】:

  • 这也会创建合作伙伴事件源吗?据我了解,它将创建流和事件总线,但您仍然需要手动创建合作伙伴事件源
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-14
  • 1970-01-01
  • 2021-09-04
  • 1970-01-01
  • 2014-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多