[英]User is not authorized to perform: SNS:CreateTopic on resource
[英]How to CreateTopic in Ceph as a user
我正在嘗試在 Ceph 中創建一個主題,以便在將 object 上傳到存儲桶時收到通知。
當我在沒有任何 AWS 憑證的情況下(作為匿名用戶)調用 CreateTopic 端點時,調用成功。
但是,為了接收有關主題的通知,主題和存儲桶必須具有相同的所有者。 因此,我需要將主題創建為具有憑據的經過身份驗證的用戶。 但是,為 AWS 授權 header 使用不同的服務名稱時,我會收到SignatureDoesNotMatch
錯誤或NotImplemented
錯誤。 我認為NotImplemented
錯誤是不准確的,因為當沒有傳遞憑據時端點似乎正在運行。
我應該如何授權此請求以用戶身份創建主題?
我正在使用 Insomnia REST 客戶端和 Ceph 14.2.5。
當服務為 s3 時,導致 NotImplemented 錯誤
我的問題是我正在嘗試 AWS V2 和 V4 身份驗證,但您需要將此端點與 V3 一起使用。
郵件列表中的某個人向我指出了如何使用 Python 執行此操作的示例: https://github.com/ceph/ceph/blob/master/examples/boto3/topic_with_endpoint.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.