我想允許其他 AWS Identity and Access Management (IAM) 實體存取我的 Amazon Simple Notification Service (Amazon SNS) 主題。
簡短說明
您可以使用 Amazon SNS 主控台或 AWS Command Line Interface (AWS CLI) 來編輯 SNS 主題的存取政策。
解決方法
使用 Amazon SNS 主控台編輯 Amazon SNS 主題的存取政策
請完成以下步驟:
- 開啟 Amazon SNS console (Amazon SNS 主控台)。
- 在導覽窗格中,選擇 Topics (主題)。
- 選擇您的 Amazon SNS 主題名稱,然後選擇 Edit (編輯)。
- 展開 Access policy - optional (存取政策 - 選用) 區段。
- 編輯存取政策,以授予使用案例所需的權限。
**注意:**如需存取政策的詳細資訊,請參閱 Amazon SNS 存取控制的範例案例。
- 選擇 Save changes (儲存變更)。
使用 AWS CLI 編輯 Amazon SNS 主題的存取政策
**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
若要修改、新增或移除權限,請執行以下 set-topic-attributes 命令:
aws sns set-topic-attributes --topic-arn your-topic-ARN --attribute-name your-policy-name --attribute-value file://yourpolicy.json
**注意:**將 your-topic-ARN 替換為主題的 Amazon Resource Name (ARN)。將 your-policy-name 替換為存取政策的名稱,並將 yourpolicy.json 替換為政策文件的路徑。
相關資訊
Amazon SNS 的動作、資源和條件索引鍵