localstack / localstack/serverless-localstack
Static API Gateway V1 Endpoints
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- JavaScript
- Star
- 542
- Fork
- 92
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Hi team 👋
Context
My project is using localstack + severless.
I have my lambda function and I want to deploy to the localstack environment. After I deployed successfully, I find out that the endpoints (check screenshot below) is printing out in the stdout with a random rest-api-id (from the screenshot it is q7yho9op8e)
I cannot find a localstack-severless documentation to teach me how to have the static URL (since the above rest-api-id keep changing after each localstack deployment)
But I found this localstack doc, which provides a way to have the static URL by passing the tag 'custom_id ' to localstack api creation.
I also found that there is a way to pass the tag to the Api Gateway V1 by following this serverless doc
Test Process
- spin up the localstack by run command
localstack start - deploy the lambda to localstack by running
sls deploy --stage local --config serverless.local.yml - check endpoints from sls deploy stdout
Expected
I am expecting the api endpoint should looks like
http://localhost:4566/restapis/tagsMyId123/local/user_request or http://localhost:4566/restapis/stackTagsMyId123/local/user_request
Actual
As the result, the URL is still not static after deployment with tag set in the severless.yml (check screenshot below)
Questions:
- Does localstack-serverless plugin support the feature that mentioned in the localstack doc?
- Is there a way I can have the static URL since I need the static URL to run my e2e testing.
Many thanks 🙏
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện deployment bằng localstack start và sls deploy --stage local --config serverless.local.yml, sử dụng các tag được hiển thị trong serverless.yml. So sánh endpoint API Gateway V1 được tạo ra giữa các deployment và kiểm tra các plugin entry point liên quan đến việc tạo API. Công việc được xem là hoàn tất khi xác định được URL tĩnh được yêu cầu có được hỗ trợ hay không và hành vi cần thiết đã được ghi lại hoặc triển khai.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- api
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100