Titelimage AWS S3 Buckets

Create & access AWS S3 buckets from cloud platforms

published: 31.07.2023

This blog post will guide you through the steps of AWS S3 bucket creation and how to make it accessible from other services. It provides step-by-step instructions on how to:

  • create an S3 bucket
  • create an IAM policy to provide secure AWS S3 bucket access
  • manage IAM user access keys
  • create an IAM user
  • create an access key for an IAM user to programmatically interact with an S3 bucket

The Pointly platform supports uploads from S3 buckets. This tutorial will also help you to streamline the process of uploading 3D point clouds to Pointly via S3 buckets.

Content

1. Match fields from AWS to Pointly application

To connect to AWS, you need to fill in the fields as shown in the screenshot below. In the following sections of this AWS S3 bucket setup tutorial, you will find all the necessary information to set up the access accordingly.

Screenshot of the Pointly SAAS Software App
  • AWS secret ID
  • Secret key for AWS S3 bucket authentication
  • Region (“AWS Region” column see picture below)
  • S3 bucket address (“Name” column, see picture below)
  • Specific folder path (optional)
Screenshot Bucket AWS

2. Create an AWS S3 bucket

AWS S3 is a widely used cloud-based storage service that provides easy and secure storage for your data. The AWS S3 bucket setup process can be done in any browser, allowing for storage access and access control from Windows, MAC, Linux and other operating systems. Follow these simple steps to create your own AWS S3 bucket.

  1. Sign in to your AWS account or create a new one if you haven’t already.
  2. Navigate to the S3 service using the search bar at the top of the AWS console.
Screenshot Application Search

3. Click on the “Create bucket” button located on the S3 dashboard.

Screenshot Create Bucket

4. Give your bucket a unique name and select the region where you want your data to be stored. The naming convention allows for names between 3 and 63 characters including lower case letters, periods, numbers, and hyphens.

Screenshot Create Bucket 2

5. Review your settings and click the “Create bucket” button at the bottom of the page to create your new S3 bucket.

3. Create a policy to access the root user’s S3 bucket

AWS Identity and Access Management (IAM) allows you to control access to your AWS services and resources. Follow these simple steps to create an AWS S3 bucket policy that provides secure access to your bucket:

1. Log in to your AWS account and navigate to the IAM service.

Screenshot Search for IAM

2. Click the “Policies” option in the left-hand navigation menu and then click the “Create Policy” button.

Screenshot Select Policy

3. On the policy creation page, search for and select the S3 service.

Screenshot for Search S3 service

4. Choose the appropriate access levels as shown in the screenshot:

Screenshot select Access Level

5. Go to the “Resources” section and set up access restrictions for buckets and objects.

Screenshot resources section

6. Click “Add ARN” to specify the resources (first for buckets and then for objects) to which this policy should apply.

Screenshot resources section
Screenshot ARN Object

7. Review your policy settings and give your policy a unique name. Finally, click the “Create Policy” button to create your new IAM policy.

Screenshot ARN Object

4. Create a policy to manage user access keys

AWS IAM also allows you to securely manage access to your AWS services and resources. To manage IAM user access keys, you can create a policy that specifies the level of access users have to their own access keys. Follow these steps to create an IAM policy to manage user access keys for AWS S3 bucket authorization.

1. Sign in to your AWS account and navigate to the IAM service.

Screenshot go to IAM service

2. Select the “Policies” section and click the “Create policy” button to create a new policy.

Screenshot select policy

3. Set up access restrictions for IAM users as shown below, including specifying the resources they can access and the level of permissions granted.

Screenshot setup access

4. Proceed to the “Review policy” section, specify a policy name, and click the “Create policy” button to create the policy.

Screenshot setup access

5. Create an IAM user

To access a bucket, you need to create an IAM user with the appropriate Amazon S3 bucket permissions. Follow these steps in the configuration to create an IAM user and to grant access to an AWS S3 bucket.

1. Sign in to your AWS account and navigate to the IAM service. Select the “Users” section and click the “Add users” button.

Screenshot add users

2. Enter the user name and password, and enable access to the management console if required.

Screenshot specify name + pw

3. Attach the policy you created in the previous step, which includes the bucket policy (step 3) and access key policy (step 4).

Screenshot add policy

4. Review your user settings and click on the “Create user” button to create the new IAM user.

Screenshot create user

5. Save the user console link, name, and password for future reference.

Screenshot store credentials

6. Create access key

To interact with an S3 bucket programmatically, you need to create an access key. Follow these steps to create an access key for an IAM user.

1. Log in to your AWS account as a root or IAM user

Screenshot login

2. Navigate to the “Security credentials” section of the IAM dashboard.

Screenshot secure credentials

3. Click the “Create access key” button in the “Access keys” widget.

Screenshot create access

4. In the “Access key best practices & alternatives” section, select “Other” and proceed to the next step.

Screenshot select other

5. Click the “Create access key” button to create the new access key.

Screenshot create access

6. Important: Store the “Access Key ID” and “Secret Access Key” securely, as you will not be able to view or retrieve them again once you have left the page.

Screenshot store credentials

Pointly – Point out what matters.

⇧ back to top
Pointly 3D Point Cloud Classification
About Pointly

Pointly is an intelligent, cloud-based software solution to manage and classify 3D point clouds – faster and more precise than ever before.

With Pointly Services you can get on-demand advanced 3D point cloud solutions tailormade for you.

Share this article