[英]Connect to AWS SNS using boto3 from local computer.
我在AWS上有一個SNS主題,我可以使用boto3從本地計算機連接到它嗎?
我找不到合適的文件來清除這一點。
如評論中所述,您需要具有適當的權限以及正確的憑據。 您可以使用awscli在本地設置憑據,您應該可以通過pip安裝
pip install awscli
有關安裝,請參閱本指南 。
配置awscli時,您將設置位於~/.aws/credentials
的憑證文件。 默認情況下,Boto3將使用此文件進行身份驗證。
aws configure
請注意,這將在您的計算機上存儲AWS Access Key ID和Secret Access Key。 最好不要使用root帳戶執行此操作,而是為此目的創建輔助用戶。
設置完成后,通過Boto3連接到AWS SNS將很簡單(假設鏈接的憑據可以訪問您帳戶中的SNS)。
import boto3
client = boto3.client('sns')
或者,如果您願意,可以直接使用訪問密鑰和秘密訪問密鑰創建Boto3客戶端。
import boto3
client = boto3.client(
'sns',
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY
)
如果您仍然存在權限問題,則鏈接的憑據可能無法訪問SNS。 您可以通過轉到IAM並確保您已連接的用戶具有足夠的權限,通過AWS控制台修改權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.