Управление политикой SNS через формирование облака - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь вызвать лямбда-функцию в другом аккаунте через SNS.Тема SNS будет вызывать лямбда-функции в разных аккаунтах aws (1: N).Это похоже на шаги, описанные в .

Я пытаюсь выполнить эти шаги с помощью облачной информации, но не могу найти способ выполнить шаг № 3, то есть добавить разрешение на подписку на темучерез облачность.

aws sns add-permission \
--region us-east-1 \
--topic-arn Amazon SNS topic arn \
--label lambda-access \
--aws-account-id B \
--action-name Subscribe ListSubscriptionsByTopic Receive

1 Ответ

0 голосов
/ 18 июня 2018

Я думаю, это будет выглядеть примерно так:

 TopicLambdaPermission:
  Type: AWS::Lambda::Permission
  Properties:
    FunctionName: {"Ref": LambdaFunctionArn }
    Action: 'lambda:InvokeFunction'
    Principal: 'sns.amazonaws.com'
    SourceArn: {"Ref": TopicArn }
...