While the code snippets are using the Java AWS SDKs, principally these will work with the other SDKs as well.
1. Get hold of FederatedCredentials using your AWS credentials:
Pass in proper access Policy settings for the FederatedCredentials on the S3 Bucket and/ or Item.
E.g.
For Download you could additionally set up ResponseHeaderOverrides for withContentDisposition, ContentType, etc.
2. Get BasicSessionCredentials using the Federated Credentials
3. Generate GeneratePresignedUrlRequest
4. Finally, generate a pre-signed url via the S3Client object:
5. To test this:
- Download:
Get the url.toString() & hit it from a browser
- Upload:
1. Get hold of FederatedCredentials using your AWS credentials:
Pass in proper access Policy settings for the FederatedCredentials on the S3 Bucket and/ or Item.
E.g.
For Download you could additionally set up ResponseHeaderOverrides for withContentDisposition, ContentType, etc.
2. Get BasicSessionCredentials using the Federated Credentials
3. Generate GeneratePresignedUrlRequest
4. Finally, generate a pre-signed url via the S3Client object:
5. To test this:
- Download:
Get the url.toString() & hit it from a browser
- Upload:
No comments:
Post a Comment