AWS CDK - 嵌套的SNS订阅筛选策略
创始人
2024-11-14 12:00:36
0

以下是使用AWS CDK创建嵌套SNS订阅筛选策略的代码示例:

import * as cdk from 'aws-cdk-lib';
import * as sns from 'aws-cdk-lib/aws-sns';
import * as iam from 'aws-cdk-lib/aws-iam';

const app = new cdk.App();
const stack = new cdk.Stack(app, 'NestedSnsSubscriptionStack');

// 创建主题
const topic = new sns.Topic(stack, 'MyTopic');

// 创建订阅筛选策略
const filterPolicy = {
  color: sns.SubscriptionFilter.stringFilter({
    allowlist: ['red', 'blue'], // 只接受红色和蓝色的消息
  }),
};

// 创建订阅
const subscription = new sns.Subscription(stack, 'MySubscription', {
  topic,
  protocol: sns.SubscriptionProtocol.EMAIL,
  filterPolicy,
  endpoint: 'your-email@example.com',
});

// 添加SNS主题策略以允许订阅订阅筛选策略
const topicPolicy = new sns.TopicPolicy(stack, 'MyTopicPolicy', {
  topics: [topic],
});

// 为订阅添加SNS筛选策略
topicPolicy.document.addStatements(
  new iam.PolicyStatement({
    actions: ['sns:SetSubscriptionAttributes'],
    effect: iam.Effect.ALLOW,
    resources: [subscription.subscriptionArn],
    principals: [new iam.ArnPrincipal('*')],
  })
);

app.synth();

上述代码示例创建了一个包含嵌套SNS订阅筛选策略的AWS CDK堆栈。它使用CDK库创建了一个SNS主题和一个订阅,并将订阅筛选策略设置为只接受特定颜色的消息。还添加了一个SNS主题策略,以允许设置订阅的订阅筛选策略。

注意:在运行此代码之前,请确保已安装aws-cdk-lib和相应的AWS SDK。

相关内容

热门资讯

4分钟了解!哈狗游戏双扣辅助器... 4分钟了解!哈狗游戏双扣辅助器,全民牛牛辅牌器购买,分享教程(真的有挂)1.哈狗游戏 ai辅助创建新...
每日必看推荐(红龙软件德州扑克... 每日必看推荐(红龙软件德州扑克)外挂辅助脚本(透视)2024教程(2024已更新)(哔哩哔哩);红龙...
分享一款!aapoker线上有... 分享一款!aapoker线上有外挂,hm3德州原来确实真的有挂,高科技教程(有挂规律)-哔哩哔哩;精...
一分钟教你!云扑克确实真的有挂... 您好,云扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款游戏中...
两分钟普及!雀友会广东潮汕麻将... 两分钟普及!雀友会广东潮汕麻将插件,开心跑胡子系统发牌的,透明挂教程!(有挂规律)您好,雀友会广东潮...
玩家必备科普(德扑手牌)外挂辅... 玩家必备科普(德扑手牌)外挂辅助器(透视)详细教程!(2021已更新)(哔哩哔哩)1、点击下载安装,...
专业讨论!wepoke打伙牌(... 专业讨论!wepoke打伙牌(云扑克德州PK)外挂透视辅助插件(透视)必备教程(2023已更新)(哔...
4分钟了解!德扑之星带入记分牌... 4分钟了解!德扑之星带入记分牌(辅助挂)外挂透明挂辅助插件(2022已更新)(哔哩哔哩)1、这是跨平...
一分钟科普!中至江西小程序辅助... 自定义兴动麻将系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
透明工具!德州哪里有扑克辅助器... 透明工具!德州哪里有扑克辅助器,德扑之星原来真的有挂,解密教程(有挂介绍)-哔哩哔哩;实战中需综合运...