Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Konfigurasikan langganan topik untuk menjalankan fungsi Lambda
Anda dapat menjalankan fungsi Lambda menggunakan pemberitahuan acara yang dipublikasikan ke topik Amazon SNS Anda. Saat mengonfigurasi mak comblang, pastikan untuk menetapkan target notifikasi ke topik AndaSNS. ARN
AWS CloudFormation Template berikut mengonfigurasi langganan ke SNS topik bernama MyFlexMatchEventTopic
untuk memanggil fungsi Lambda bernama. FlexMatchEventHandlerLambdaFunction
Template membuat kebijakan IAM izin yang memungkinkan Amazon menulis GameLift ke SNS topik. Template kemudian menambahkan izin untuk SNS topik untuk menjalankan fungsi Lambda.
FlexMatchEventTopic: Type: "AWS::SNS::Topic" Properties: KmsMasterKeyId: alias/aws/sns #Enables server-side encryption on the topic using an AWS managed key Subscription: - Endpoint: !GetAtt FlexMatchEventHandlerLambdaFunction.Arn Protocol: lambda TopicName: MyFlexMatchEventTopic FlexMatchEventTopicPolicy: Type: "AWS::SNS::TopicPolicy" DependsOn: FlexMatchEventTopic Properties: PolicyDocument: Version: "2012-10-17" Statement: - Effect: Allow Principal: Service: gamelift.amazonaws.com Action: - "sns:Publish" Resource: !Ref FlexMatchEventTopic Topics: - Ref: FlexMatchEventTopic FlexMatchEventHandlerLambdaPermission: Type: "AWS::Lambda::Permission" Properties: Action: "lambda:InvokeFunction" FunctionName: !Ref FlexMatchEventHandlerLambdaFunction Principal: sns.amazonaws.com SourceArn: !Ref FlexMatchEventTopic