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á.
Esquema gerenciado
O Cloud Directory facilita o rápido desenvolvimento de aplicativos usando um esquema gerenciado. Com um esquema gerenciado, você poderá criar um diretório e iniciar a criação e a recuperação de objetos dele em um ritmo mais rápido. Para obter mais informações, consulte Crie seu diretório.
Atualmente, existe um esquema gerenciado chamado de QuickStartSchema
. Você pode criar um modelo de dados hierárquicos sofisticado e estabelecer relações entre objetos usando construções, como Links tipados. Em seguida, você pode consultar qualquer informação em seus dados percorrendo a hierarquia.
O esquema gerenciado QuickStartSchema
é representado pelo seguinte JSON:
QuickStartSchema: { "facets": { "DynamicObjectFacet": { "facetStyle": "DYNAMIC" }, "DynamicTypedLinkFacet": { "facetAttributes": { "DynamicTypedLinkAttribute": { "attributeDefinition": { "attributeRules": {}, "attributeType": "VARIANT", "isImmutable": false }, "requiredBehavior": "REQUIRED_ALWAYS" } }, "identityAttributeOrder": [ "DynamicAttribute" ] } } }
QuickStartSchema ARN (ARN do QuickStartSchema)
O esquema gerenciado QuickStartSchema
usa a seguinte ARN:
String QUICK_START_SCHEMA_ARN = "arn:aws:clouddirectory:::schema/managed/quick_start/1.0/001" ;
Por exemplo, você pode usar o ARN para criar um diretório chamado de ExampleDirectory
, como mostrado abaixo:
CreateDirectoryRequest createDirectoryRequest = new CreateDirectoryRequest() .withName("ExampleDirectory") // Directory name .withSchemaArn(QUICK_START_SCHEMA_ARN);
Estilos de faceta
Há dois estilos diferentes que podem ser definidos em qualquer faceta Static
e Dynamic
.
Facetas estáticas
Facetas estáticas são a melhor opção quando você tem todos os detalhes dos seus modelos de dados do diretório, como uma lista de atributos com os tipos de dados, e também deseja definir as restrições dos seus atributos, como campos obrigatórios ou únicos. O Cloud Directory aplicará as restrições de dados e a verificação de regras durante a criação ou alteração do objeto.
Facetas dinâmicas
Você pode usar uma faceta dinâmica quando precisar de flexibilidade para alterar o número de atributos ou alterar os valores dos dados armazenados nos atributos. O Cloud Directory não impõe restrições de dados e verificação de regras durante a criação ou alteração do objeto.
Após criar um esquema com facetas dinâmicas, você pode definir os atributos necessários ao criar objetos. O Cloud Directory aceitará os atributos pares de chave/valor e armazenará em seus objetos fornecidos.
Uma faceta dinâmica pode ser adicionada a um novo ou existente esquema. Você também pode combinar as facetas estática e dinâmica em um único esquema para obter benefícios para cada estilo de faceta em seu diretório.
Ao criar qualquer atributo usando a faceta dinâmica, eles são criados como tipo de dados Variant
. Para armazenar valores para o atributo definido comoVariant
O tipo de dado, você pode usar valores de qualquer um dos tipos de dados primitivos compatíveis com o Cloud Directory, como oString
ouBinary
. Com o passar do tempo, o valor do atributo pode ser alterado para outro tipo de dados. Não há execução de validação de dados.
Você pode usar as facetas dinâmicas para definir objetos dos seguintes tipos:
-
NODE
-
LEAF_NODE
-
POLICY
Para obter mais detalhes sobre os esquemas gerenciados, facetas dinâmicas ou tipos de dados variantes e para ver exemplos de casos de uso, consulteHow to rapiddevelop applications on Amazon Cloud Directory using AWS Managed Schema (Como desenvolver de