Aws-cli: Jenis sumber daya yang tidak dikenal: CognitoUserPool, CognitoUserPoolClient

Dibuat pada 28 Jun 2017  ·  3Komentar  ·  Sumber: aws/aws-cli

Saya ingin menyebarkan tumpukan CF saya melalui kerangka kerja Tanpa Server, tetapi saya menerima pengecualian. Jadi saya memvalidasi konfigurasi CF melalui aws-cli dan merespons dengan ValidationError.

Resources:
  CognitoUserPool:
    Type: AWS::Cognito::UserPool
    Properties:
      UserPoolName: test-pool
  CognitoUserPoolClient:
    Type: AWS::Cognito::UserPoolClient
    Properties:
      ClientName: test-client
      ExplicitAuthFlows:
        - ADMIN_NO_SRP_AUTH
      GenerateSecret: false
      UserPoolId:
        Ref: CognitoUserPool
aws cloudformation validate-template --template-body file://test-template.yml



md5-0884b744ef7ebb7d442c0f51b32b4a9f



An error occurred (ValidationError) when calling the ValidateTemplate operation: Template format error: Unrecognized resource types: [AWS::Cognito::UserPool, AWS::Cognito::UserPoolClient]

Itu aneh karena saya yakin bahwa konfigurasi CF benar dan saya dapat menerapkannya sebelumnya di mesin lama saya. Saya berjuang bahwa itu bisa menjadi bug di versi 1.11.113 yang baru, jadi saya mencobanya di mesin lama saya dan itu berfungsi seperti pesona pada 1.11.84. Namun, ketika saya menginstal ulang 1.11.113 ke 1.11.84 yang lebih lama, pesan kesalahan tetap ada. Tolong, bisakah Anda memberi tahu saya apa yang saya lakukan salah?. Terima kasih.

closing-soon guidance service-api

Komentar yang paling membantu

Yah aku tahu itu. Saya telah mengonfigurasi AWS_DEFAULT_REGION=us-west-1 dan Amazon tidak mendukung Cognito di wilayah itu. Ketika saya mengubahnya menjadi katakanlah us-east-1 itu berfungsi. Perilaku ini sama di kedua versi, kebetulan saya memiliki wilayah yang berbeda di mesin yang lebih lama. Terima kasih telah membantu saya!

Semua 3 komentar

Menarik saya tidak bisa meniru ini. Template yang Anda berikan berfungsi dengan baik untuk saya di bawah 1.11.113 . Bisakah Anda menambahkan --debug ke panggilan Anda dan memposting log di sini, yang dapat memberikan lebih banyak indikasi tentang apa yang sedang terjadi.

Secara umum versi CLI seharusnya tidak memengaruhi ini karena itu adalah respons yang kami dapatkan dari layanan. yang kami lakukan hanyalah mengirimkan template Anda dan mencetak respons yang kami dapatkan. Apakah ada hal lain yang berbeda di antara kedua permintaan itu selain versi CLI?

Yah aku tahu itu. Saya telah mengonfigurasi AWS_DEFAULT_REGION=us-west-1 dan Amazon tidak mendukung Cognito di wilayah itu. Ketika saya mengubahnya menjadi katakanlah us-east-1 itu berfungsi. Perilaku ini sama di kedua versi, kebetulan saya memiliki wilayah yang berbeda di mesin yang lebih lama. Terima kasih telah membantu saya!

Luar biasa senang Anda mengetahuinya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat