Step 4: Choose Your Security Preferences - AWS Snowcone User Guide

Step 4: Choose Your Security Preferences

Setting security adds the permissions and encryption settings for your AWS Snowball job to help protect your data while in transit.

To set security for your job

  1. In the Encryption section, choose the KMS key you want to use.

    • If you want to use the default AWS Key Management Service (AWS KMS) key, choose aws/importexport (default). This is the default master key that protects your import and export jobs when no other key is defined.

    • If you want to provide your own AWS KMS key, choose Enter key ARN, provide the Amazon Resource Name (ARN) in the key ARN box, and choose Use this KMS key. The key ARN will be added to the list.

  2. In the Service access section, choose Create service role to grant Snow Family permissions to use Amazon S3 and Amazon SNS on your behalf.

  3. Choose View details to choose the IAM role that you want, or you can use the default role.

  4. For Policy name, choose the import policy that you want to use.

    Example policies for Snowcone

    Import-only role policy example

    The following is an example of an S3 import-only role policy.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketPolicy", "s3:GetBucketLocation", "s3:ListBucketMultipartUploads", "s3:ListBucket", "s3:HeadBucket", "s3:PutObject", "s3:AbortMultipartUpload", "s3:ListMultipartUploadParts", "s3:PutObjectAcl", "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YourS3BucketARN", "arn:aws:s3:::YourS3BucketARN/*" ] } ] }
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "" }, "Action": "sts:AssumeRole" } ] }

    Using server-side encryption to encrypt the Amazon S3 bucket

    If you use server-side encryption with AWS KMS–managed keys (SSE-KMS) to encrypt the Amazon S3 buckets associated with your import job, you also must add the following statement to your IAM role.

    { "Effect": "Allow", "Action": [ "kms:GenerateDataKey","kms:Decrypt" ], "Resource": "arn:aws:kms:us-west-2:123456789012:key/abc123a1-abcd-1234-efgh-111111111111" }
  5. Choose Allow.

  6. Choose Next.