Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Schema gestito
Con Cloud Directory è possibile sviluppare rapidamente applicazioni utilizzando uno schema gestito. Con uno schema gestito, è possibile creare una directory e avviare la creazione e il recupero di oggetti da esso con maggiore rapidità. Per ulteriori informazioni, consulta Crea la tua directory.
Al momento, esiste uno schema gestito denominato QuickStartSchema
. È possibile creare un modello completo di dati gerarchici e stabilire le relazioni tra oggetti utilizzando costruzioni tipo Collegamenti tipizzati. È quindi possibile eseguire query per le informazioni nei dati attraversando la gerarchia.
Lo schema gestito QuickStartSchema
è rappresentato dal seguente JSON:
QuickStartSchema: { "facets": { "DynamicObjectFacet": { "facetStyle": "DYNAMIC" }, "DynamicTypedLinkFacet": { "facetAttributes": { "DynamicTypedLinkAttribute": { "attributeDefinition": { "attributeRules": {}, "attributeType": "VARIANT", "isImmutable": false }, "requiredBehavior": "REQUIRED_ALWAYS" } }, "identityAttributeOrder": [ "DynamicAttribute" ] } } }
ARN QuickStartSchema
Lo schema gestito QuickStartSchema
utilizza il seguente ARN:
String QUICK_START_SCHEMA_ARN = "arn:aws:clouddirectory:::schema/managed/quick_start/1.0/001" ;
Ad esempio, è possibile utilizzare questo ARN per creare una directory denominata ExampleDirectory
come illustrato di seguito:
CreateDirectoryRequest createDirectoryRequest = new CreateDirectoryRequest() .withName("ExampleDirectory") // Directory name .withSchemaArn(QUICK_START_SCHEMA_ARN);
Stili Facet
Sono disponibili due diversi stili che possono essere definiti per un determinato facet, Static
e Dynamic
.
Facet statici
I facet statici sono la scelta migliore quando hai tutti i dettagli del modello di dati per la directory, ad esempio, l'elenco di attributi con i tipi di dati, e vuoi anche specificare delle limitazioni per i tuoi attributi, come campi obbligatori o univoci. Cloud Directory applicherà i vincoli dei dati e il controllo delle regole durante la creazione o la modifica dell'oggetto.
Facet dinamici
È possibile utilizzare un facet dinamico quando è richiesta la flessibilità per cambiare il numero di attributi o modificare i valori dei dati archiviati all'interno degli attributi. Cloud Directory non applica alcun vincolo di dati e il controllo delle regole durante la creazione o la modifica dell'oggetto.
Dopo aver creato uno schema con facet dinamici, è possibile definire gli attributi di cui hai bisogno durante la creazione degli oggetti. Cloud Directory accetta gli attributi come coppie chiave-valore e li memorizza negli oggetti forniti.
È possibile aggiungere un facet dinamico a uno schema nuovo o esistente. È inoltre possibile abbinare facet statici e dinamici a un singolo schema per avere nella directory i vantaggi di ciascun stile.
Quando crei un attributo utilizzando un facet dinamico, questo viene creato come tipo di dato Variant
. Per memorizzare i valori per l'attributo definito comeVariant
È possibile utilizzare i valori di uno qualsiasi dei tipi di dati primitivi supportati in Cloud Directory, ad esempioString
oBinary
: . Nel corso del tempo, è anche possibile modificare il valore dell'attributo e usare un altro tipo di dati. Non vi è alcuna imposizione di convalida dei dati.
È possibile utilizzare facet dinamici per definire gli oggetti del seguente tipo:
-
NODE
-
LEAF_NODE
-
POLICY
Per ulteriori dettagli sugli schemi gestiti, i facet dinamici o i tipi di dati e per visualizzare i casi d'uso di esempio, consultaCome sviluppare rapidamente applicazioni su Amazon Cloud Directory con schemi gestiti di AWS