[英]Feeding SQS Queues available in two different AWS Accounts
為了將消息發送到SQS隊列並建立連接,我們需要具有帳戶/用戶的密鑰。
我想向兩個不同的AWS賬戶中可用的兩個隊列中饋送消息。 我該如何實現? 據我所知,我們只能設置一個訪問/密鑰憑證,因此我們無法與兩個不同的AWS賬戶中的兩個隊列進行對話。
任何幫助,將不勝感激。 謝謝!
您可以使用證書從一個帳戶(“帳戶A”)來進行API調用到Amazon SQS隊列在不同的帳戶 (“帳戶B”)。
只需將策略添加到目標帳戶(帳戶B)中的SQS隊列中即可。 這是“ 使用針對Amazon SQS的基於身份的策略(IAM)策略”文檔中的示例策略:
以下示例策略向美國東部(俄亥俄州)區域中名為444455556666 / queue1的隊列的AWS帳號111122223333授予
SendMessage
權限。
{
"Version": "2012-10-17",
"Id": "Queue1_Policy_UUID",
"Statement": [
{
"Sid":"Queue1_SendMessage",
"Effect": "Allow",
"Principal": {
"AWS": "111122223333"
},
"Action": "sqs:SendMessage",
"Resource": "arn:aws:sqs:us-east-2:444455556666:queue1"
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.