Use extensões privadas de terceiros que foram compartilhadas com você - AWS CloudFormation

Use extensões privadas de terceiros que foram compartilhadas com você

Para usar extensões privadas de terceiros que foram compartilhadas com você, primeiro você deverá registrá-las no CloudFormation, nas contas e regiões em que deseja usá-las. O registro da extensão carrega uma cópia dela no registro do CloudFormation na sua conta e a ativa. Ao registrar uma extensão privada, ela aparecerá no registro do CloudFormation para a respectiva região e Conta da AWS, e você poderá usá-la em seus modelos de pilha.

Permissões do IAM para registrar uma extensão privada de terceiros

Como parte do registro de uma extensão privada, é possível especificar um bucket do Amazon S3 que contém o pacote do projeto de extensão. Esse pacote contém todos os arquivos de origem necessários para a extensão que você quer registrar. O usuário que registra a extensão deve ser capaz de acessar o pacote de projeto no bucket do Amazon S3. Para isso, o usuário precisa ter permissões GetObject para o pacote de extensão.

Isso será verdadeiro se você estiver usando o comando register-type da AWS CLI ou o comando submit da CLI do CloudFormation.

Para obter mais informações, consulte Ações, recursos e chaves de condição para o Amazon S3, no Guia do usuário do AWS Identity and Access Management.

Comandos da AWS CLI comumente usados para trabalhar com extensões privadas

Os comandos comumente usados para trabalhar com extensões privadas incluem:

  • register-type para registrar uma extensão privada em sua conta.

  • describe-type-registration para retornar o status atual de uma solicitação de registro.

  • list-types para listar as extensões na sua conta.

  • describe-type para devolver informações detalhadas sobre uma extensão específica ou uma versão específica da extensão, incluindo dados de configuração atuais.

  • set-type-configuration para especificar os dados de configuração para uma extensão na sua conta.

  • set-type-default-version para especificar qual versão de uma extensão é a versão padrão.

  • deregister-type para remover uma extensão privada ou uma versão da extensão do uso ativo em sua conta.