web-dev-qa-db-ja.com

カスタムドメインでサーバーレスおよびサーバーレスドメインマネージャーを使用する場合の証明書の問題

APIゲートウェイとLambda関数のcustom domainを設定しようとしています。

route53にドメインを登録しました。例:myDomainToTestApi.net

次の証明書も作成しました:myDomainToTestApi.net、*。myDomainToTestApi.net、www.myDomainToTestApi.net

serverless-domain-manager用のプラグインserverless framerworkをインストールしました

私のserverless.ymlに追加しました(-customの下):

 customDomain:
    domainName: myDomainToTestApi.net
    basePath: ''
    stage: ${opt:stage, 'dev'}
    certificateName: '*.myDomainToTestApi.net'
    createRoute53Record: true

すべてのリソースはus-east-1にあります

私が走ると:

sls create-domain

次のエラーが表示されます...

Serverless: Load command test
Serverless: Load command dashboard
Serverless: Invoke create_domain
Serverless: [AWS apigateway 404 0.374s 0 retries] getDomainName({ domainName: 'myDomainToTestApi.net' })
Serverless Domain Manager: NotFoundException: Invalid domain name identifier specified
Serverless: [AWS acm 200 0.35s 0 retries] listCertificates({ CertificateStatuses: [ 'PENDING_VALIDATION', 'ISSUED', 'INACTIVE', [length]: 3 ] })

  Error --------------------------------------------------

  Error: Error: Could not find the certificate *.myDomainToTestApi.net.
      at ServerlessCustomDomain.<anonymous> (/Users/user/project/node_modules/serverless-domain-manager/dist/index.js:279:23)

証明書マネージャービューに移動すると、すべてのステータスがIssuedになります。

誰もが何が起こっているのか知っています...?ありがとう。

5
Peter

実際に

sls create_domain

(アンダースコアに注意してください)

0
foivaras