We prepare a tutorial on how you can connect your Amazon web services (AWS) account to TOPOL.
WRITTEN tutorial:
Create an S3 bucket dedicated to TOPOL plugin integration
-
-
Log in to Your AWS console https://s3.console.aws.amazon.com/s3/home
-
Click on “Create bucket”
-
Fill form:
-
Bucket name -> your-bucket-name (for example topol-plugin)
-
AWS Region -> Select desired region (for example eu-central-1)
- In Object Ownership, select ACLs enabled and select Object writer.
-
Deselect “Block all public access” and select “ - I acknowledge that the current settings might result in this bucket and the objects within becoming public.” for confirmation.
-
Rest leave with defaults and click on the “Create bucket” button
-
-
Add CORS configuration for the bucket to enable the editor to interact with the bucket
- Click on the created bucket (can be found on https://s3.console.aws.amazon.com/s3/home)
- Click on the “Permissions” tab
- Scroll down to the bottom of the page. In the section with the name “Cross-origin resource sharing (CORS)” and click on the “Edit” button.
- Paste in the following statement:
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"https://o3s5p0dx21.execute-api.eu-west-1.amazonaws.com/v4/","https://d5aoblv5p04cg.cloudfront.net"
],
"ExposeHeaders": []
}
]
- Click the “Save changes” button
Create own policy
- Go to https://console.aws.amazon.com/iam/home#/policies
- Click on “Create policy”
- In the following form select: Service: S3
Actions:
List -> ListBucket
Read -> GetObject
Write -> PutObject, DeleteObject
Permissions management -> PutObjectAcl
Resources:
- Select specific
- For “bucket” click on “Add ARN”. Type Your bucket name from step 1 and click on the “Add” button.
- For object click on “Add ARN”. Type Your bucket name from step 1, in the “object” name field select “Any”. Click on the “Add” button. - Click on “Review policy”.
- Click on “Save changes.”
Create AWS user
- Go to https://console.aws.amazon.com/iam/home#/users
- Click on the “Add user” button
- Fill “User name” field -> for example topol-plugin-user
- Select AWS access type -> select “Programmatic access”
- Click on the “Next: Permissions” button in the right bottom corner
- In the next step click on “Attach existing policies directly”.
- Filter policies via search where you type the name of Your created policy from step 3. (example: topol-plugin)
- Select policy and click the “Next: Tags” button in the right bottom corner.
- Click the “Next: Review” button in the right bottom corner.
- Click the “Create user” button in the right bottom corner.
- Copy Access key ID and Secret access key we will need them later in step 5 (Set AWS credentials to API Token).
Set AWS credentials to API Token in TOPOL
- Go to Your Topol Settings
- In the left menu select “Plugin”
- Find API Token where You want to setup Your own AWS S3 storage. Click on the cog button. (a dialog will appear)
- Click on “Add own storage”
- Click on “AWS S3 BUCKET”
- Now You have to fill in Your AWS S3 credentials.
Comments
0 comments
Please sign in to leave a comment.