Steps to setup Cloud Distribution Point
Things to note starting out. You do not need to create the storage bucket or the CloudFront configuration. The JSS will create the bucket and assign the CloudFront to the bucket for you on saving the Cloud Distribution Point settings toward the end of this how to.
Step 1: Create your user
Go to IAM.
On the left side of your screen select Users
click on create user. This user account does NOT need console access.
Step 2: Creating your access keys
Select the user account just created and go to Security credentials.
Next Create new access key
Note Access Key ID and also the Secret Access Key (which is not available after completing the process)
Step 3: Creating your role
Go to Roles on the left side of IAM screen.
Create role
Under ASW service choose S3 then next: Permissions
In the policy type search and check the boxes for "AmazonS3FullAccess" and "CloudFrontFullAccess"
Click Next: Review
Provide a role named <JSS-DP-Role>
Step 4: Create your group
Go to Groups
Create new group
Group Name: <JSS-Accounts-Group>
Click Next: Step
In the policy type search and check the boxes for "AmazonS3FullAccess" and "CloudFrontFullAccess"
Click Next: Step
Click Create Group
Select <JSS-Accounts-Group> Group
Click add users to group
Select the user created above.
Step 5: Configuring Signed URL
Go to Your Security Credentials
Expand CloudFront key pares
Click on create new key pair
Download Private to be uploaded to the JSS and note the Access Key ID with the key pars. (Private key will not be available after completion.)
Step 6
After downloading the private key you will need to change the file type from txt to pem.
Login to the JSS and go to Cloud Distribution Point and choose Amazon Web Services.
Enter in the access key ID and secret that you collected from step 2 and click save. Now edit the Cloud Distribution Point and Check the box for require Signed URLs and upload the private cert that you downloaded from the CloudFront key pare creation along with the Access Key ID that was presented with it and plug that into the JSS. At this point you can now save.