2014-10-31 35 views
0

我想從Android設備將圖像上傳到亞馬遜S3,這是工作的罰款通過初始化Amazon S3的客戶端使用此代碼使用Amazon S3後AWSCognitoIdentityProvider認證

s3Client = new AmazonS3Client(new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY)); 

,如果我想使用這個s3Client什麼在我使用AWSCognitoIdentityProvider驗證了用戶身份之後,如何才能限制用戶在我的應用中使用Amazon S3

我使用CognitoAPI從我自己的後端服務器獲取令牌和身份標識,但是如何使用此cognitoProvider來限制對Amazon S3的訪問。

如果有辦法做到這一點使用亞馬遜Cognito然後請指導我。

回答

1

權限是通過傳遞到Cognito憑證提供程序的IAM角色定義的。要了解有關提供商的更多信息,請參閱Amazon Cognito Identity和博客文章Using the Amazon Cognito Credentials Provider

+0

「我使用CognitoAPI從我自己的後端服務器獲取標記和身份標識」 - 任何人都可以調用相同的API並獲取標記 - 您是如何防止這種情況的? – Jasper 2015-02-05 08:33:01