This is guideline how to create the AWS API Gateway
Assumption: S3 bucket name: "us-east-1-dev" and folders: --> light/ --> test_1/ --> pdfs/
Create the REST API
- Created a resource proxy
- select service proxy
Resource Name*: proxy
Resource Path*: {proxy+}
Click Create API
select the option: HTTP proxy
Endpoint URL: (key anything) e.g: https://testing.com/{proxy}
click Save
Next, choose "Integration Request"
- Integration type: AWS service
- select the desired region
- select the desired aws service(s3 in my case)
- In subdomain give bucket name (e.g: xxxx-us-east-1-dev)
- HTTP method: select "PUT" if you want to upload a object. "GET" if you want to get the object. Here is "PUT"
- In path override give Path override: {proxy} (because to pass the bucketname dynamically)
- finally for api gateway service proxy we need to add the arn for detail explanation on creation of arn follow the document http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-aws-proxy.html
Next, in the "Method Response"
HTTP Status --> fill "200"
--> Save.
Go to Testing:
Select the option "Method" as we selected above.
the PATH, key in the file which you want to get
E.g: light/test_2/pdfs/dummy.txt
No comments:
Post a Comment