Ciclo de vida do esquema - Amazon Cloud Directory

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ciclo de vida do esquema

O Cloud Directory oferece um ciclo de vida de esquemas para auxiliar no desenvolvimento de esquemas. Este ciclo de vida consiste em três estados: Desenvolvimento, publicado e aplicado. Esses estados são projetados para facilitar a criação e a distribuição dos esquemas. Cada um dos estados tem características diferentes que contribuem com esse esforço.

O diagrama a seguir descreve as possíveis transições e suas explicações. Todas as transições de esquema são copy-on-write. Por exemplo, a publicação de um esquema de desenvolvimento não altera ou remove o esquema de desenvolvimento.

Diagram showing schema transitions: Development to Published to Applied, with Deleted option.

Você pode excluir um esquema quando ele está no estado de publicado ou de desenvolvimento. A exclusão de um esquema não pode ser desfeita nem ele pode ser restaurado após ter sido excluído.

Esquemas em estados de desenvolvimento, de publicado e de aplicado têm ARNs que os representam. Esses ARNs são usados nas operações de API para descrever o esquema com o qual a API está operando. É fácil distinguir o estado de um esquema observando o ARN do esquema.

  • Desenvolvimento: arn:aws:clouddirectory:us-east-1:1234567890:schema/development/SchemaName

  • Publicado: arn:aws:clouddirectory:us-east-1:1234567890:schema/published/SchemaName/Version

  • Aplicado: arn:aws:clouddirectory:us-east-1:1234567890:directory/directoryid/schema/SchemaName/Version

Estado de desenvolvimento

Os esquemas são criados inicialmente no estado de desenvolvimento. Os esquemas nesse estado são totalmente mutáveis. Você pode adicionar ou remover livremente facetas e atributos. A maior parte do design de um esquema ocorre nesse estado. Os esquemas nesse estado têm um nome, mas não têm uma versão.

Estado publicado

O estado publicado armazena os esquemas que estão prontos para serem aplicados aos diretórios de dados. Esquemas são publicados a partir do estado de desenvolvimento para o estado publicado. Não é possível alterar esquemas no estado publicado. Os esquemas publicados podem ser aplicados a inúmeros diretórios de dados.

É necessário associar uma versão aos esquemas publicados e aplicados. Para obter mais informações sobre versões, consulte Versionamento do esquema.

Estado aplicado

Um esquema publicado pode ser aplicado a diretórios de dados. Um esquema que é aplicado a um diretório de dados é chamado de esquema aplicado. Após aplicar um esquema a um diretório de dados, você pode usar as facetas do esquema para criar objetos. É possível aplicar vários esquemas ao mesmo diretório de dados. Um esquema aplicado só pode ser alterado da seguinte forma.

  • Adição de uma faceta a um esquema aplicado

  • Adição de um atributo não obrigatório a um esquema aplicado