- Mais recentes
- Mais votos
- Mais comentários
Entendo sua situação. Quando o comando cdk destroy
é interrompido, pode resultar em um estado inconsistente da infraestrutura, como você experimentou com o Cognito desvinculado da sua stack.
Para reconectar sua stack existente ao Cognito User Pool, você terá que atualizar manualmente as configurações do seu aplicativo cliente no Cognito. Aqui estão os passos que você pode seguir:
-
Acesse o console da AWS e navegue até o serviço Cognito.
-
Localize o User Pool que estava anteriormente vinculado à sua stack.
-
Dentro do User Pool, encontre a seção "App clients" e selecione o cliente da aplicação que corresponde à sua stack.
-
Use o comando
update-user-pool-client
da AWS CLI para atualizar as configurações do cliente. Você precisará especificar:- O ID do User Pool
- O ID do cliente
- Os fluxos OAuth permitidos
- Os escopos OAuth permitidos
- As URLs de callback e logout
-
Certifique-se de que as configurações de segurança, como os fluxos de autenticação permitidos, estejam corretas.
-
Verifique se as permissões do IAM para suas funções Lambda e outros recursos têm as políticas corretas para interagir com o Cognito.
-
Atualize quaisquer referências ao Cognito em seu código, garantindo que os IDs do User Pool e do cliente estejam corretos.
-
Se você estiver usando o API Gateway, verifique se o autorizador do Cognito está configurado corretamente.
Após fazer essas alterações, tente implantar novamente sua stack usando cdk deploy
. Isso deve restabelecer a conexão entre sua infraestrutura e o Cognito User Pool existente.
Se você continuar enfrentando problemas, pode ser necessário recriar o User Pool e migrar os usuários existentes. Nesse caso, certifique-se de fazer backup dos dados dos usuários antes de prosseguir.
Lembre-se de que, no futuro, é uma boa prática usar o gerenciamento de estado do CDK para manter a consistência entre implantações e evitar problemas como este.
Sources
Amazon Cognito Identity Provider examples using AWS CLI - AWS SDK Code Examples
Community | Cómo Construí un CV con IA y Serverless en AWS
Conteúdo relevante
- feita há 2 meses
- feita há 4 meses
- feita há 3 meses
Não é exatamente isso. Eu não quero atualizar o Pool, eu quero que minha Stack já criada com o recursos use o Pool existente do Cognito