Я хотел бы подключить очередь sqs к sns topi c, который находится в другой учетной записи, используя cdk (машинопись). Ниже приведен код (этот код находится в стеке), который, я думаю, должен работать, но у меня есть некоторые сомнения, перечисленные ниже кода (я еще не развернул этот , все еще пытаясь научиться делать это первым) .
const topic = Topic.fromTopicArn(
this,
`${stackName}-topic`,
`arn:aws:sns:${region}:${accountno}:SubscriptionChanges`
);
topic.addSubscription(
new SqsSubscription(queue, {
filterPolicy: {
type: SubscriptionFilter.stringFilter({
whitelist: [
'filter1',
],
})
},
})
);
}
- Я использую из TopicArn для запуска конструкции topi c. Могу ли я сделать это, если я не являюсь владельцем topi c (topi c определен в другом аккаунте, поэтому я пытаюсь создать этот перекрестный аккаунт)?
- Есть ли способ создания подписки sqs без создания переменной topi c в первой строке выше?
Я прочитал документацию , и там Это пример кода для этого, но он показывает только, как сделать это в той же учетной записи. Кто-нибудь с этим опытом?