Preparing the System / Creating IAM Policies |
AWS Identity & Access Management (IAM) manages credentials for the Cluster Manager and its nodes by assigning IAM roles to them when they are launched. Attaching policies to these roles grant the associated instances permissions such as starting, stopping, and terminating instances in EC2, associating IAM roles with a new instance, or updating records in the Route 53 service.
IAM Roles are also used to provide the Cluster Manager access to your S3 buckets. If you are not using S3 cloud storage with Cluster Manager, you can skip these instructions. For more information about accessing S3 cloud storage with the Cluster Manager, see Access Key Overview.
The S3 Access IAM policy grants an IAM role the permission to access the specified S3 bucket. An IAM role requires a minimum level of permissions set in its policy in order for Aspera to upload, download, or list contents in an S3 buckets. The table below shows the IAM policy rules required for each specific operation.Permission | Required for upload? | Required for download? | Required for browse or delete? |
---|---|---|---|
s3:AbortMultipartUpload | X | Browse & Delete | |
s3:DeleteObject | X | Browse & Delete | |
s3:GetBucketLocation | X | X | |
s3:GetObject | X | ||
s3:ListBucket | X | X | Browse |
s3:ListBucketMultipartUploads | X | X | Browse |
s3:ListMultipartUploadParts | X | Browser & Delete | |
s3:PutObject | X |
If you want to allow access to all of your S3 buckets, you can use the built in policy, AmazonS3FullAccess, instead of creating a custom policy. Otherwise, follow the instructions below to create the S3 Access IAM policy.