Serverless Framework의 lambda 앱에 맞춤 도메인 부여
3810 단어 PHPserverless람다APIGatewayAWS
ACM에서 인증서를 가져옵니다. Route53 경유의 분은 DNS 경유로 간단하게 취득할 수 있습니다. 하위 도메인은 와일드카드로 신청해야 합니다.
Lambda 함수가 Edge인 경우
us-east-1
(버지니아 북부)의 ACM이어야 합니다. 도쿄의 ACM은 중요하지 않습니다.발급되면
serverless-domain-manager
설치하십시오. a4e6e25d$ npm install serverless-domain-manager --save-dev
serverless.yml
를 편집합니다. 8c313fafserverless.yml
+ custom:
+ customDomain:
+ domainName: laravel-demo.umihi.co
+ certificateName: umihi.co
+ basePath: ''
+ stage: ${opt:stage, self:provider.stage}
+ createRoute53Record: true
+ endpointType: 'edge'
+ securityPolicy: tls_1_2
provider:
name: aws
region: ap-northeast-1
runtime: provided
plugins:
- ./vendor/bref/bref
+ - serverless-domain-manager
마지막으로
sls create_domain
하고 sls deploy
하지만 create_domain
실행 후 최대 40분 기다려야 합니다.$ sls create_domain
Serverless: Custom domain laravel-demo.umihi.co was created.
New domains may take up to 40 minutes to be initialized.
$ sls deploy
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Uploading CloudFormation file to S3...
Serverless: Uploading artifacts...
Serverless: Uploading service laravel-demo.zip file to S3 (14.2 MB)...
Serverless: Validating template...
Serverless: Updating Stack...
Serverless: Checking Stack update progress...
..............
Serverless: Stack update finished...
Service Information
service: laravel-demo
stage: dev
region: ap-northeast-1
stack: laravel-demo-dev
resources: 12
api keys:
None
endpoints:
ANY - https://td3rzowchc.execute-api.ap-northeast-1.amazonaws.com/dev
ANY - https://td3rzowchc.execute-api.ap-northeast-1.amazonaws.com/dev/{proxy+}
functions:
website: laravel-demo-dev-website
layers:
None
Serverless: Created basepath mapping.
Serverless Domain Manager Summary
Domain Name
laravel-demo.umihi.co
Distribution Domain Name
Target Domain: aaaaabbbbbcccc.cloudfront.net
Hosted Zone Id: XXXXYYYYYZZZZZ
Serverless: Run the "serverless" command to setup monitoring, troubleshooting and testing.
h tps://ぁらゔぇl-에서도. 우미히. 이에 액세스할 수 있습니다.
커스텀 도메인+인증서+서버리스+Laravel의 완성입니다.
Cloudfront의 문자를 볼 수 있지만 ID는 htps : // 이런. 아 ws. 아마존. 이 m / c ぉ df lon t
에 없어, API 게이트웨이 아래 htps : // 아 p의 r ぇ아 st-1. 안녕하세요. 아 ws. 아마존. 코 m / 아피가 테와 y / 마인 / 푸 b sh / 도마이 네메 s
에서 확인할 수 있습니다.
Reference
이 문제에 관하여(Serverless Framework의 lambda 앱에 맞춤 도메인 부여), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/umihico/items/e4f157991929f90fa571텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)