View a markdown version of this page

Crea il tuo primo negozio di polizze sulle autorizzazioni verificate da Amazon - Autorizzazioni verificate da Amazon

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à.

Crea il tuo primo negozio di polizze sulle autorizzazioni verificate da Amazon

Per questo tutorial, supponiamo che tu sia lo sviluppatore di un'applicazione per la condivisione di foto e che tu stia cercando un modo per controllare quali azioni possono eseguire gli utenti dell'applicazione. Vuoi controllare chi può aggiungere, eliminare o visualizzare foto e album fotografici. Vuoi anche controllare quali azioni un utente può intraprendere sul proprio account. Sanno gestire il proprio account, e l'account di un amico? Per controllare queste azioni è necessario creare politiche che consentano o vietino tali azioni in base all'identità dell'utente. Verified Permissions offre archivi di policy, o contenitori, in cui archiviare queste politiche.

In questo tutorial spiegheremo come creare un esempio di policy store utilizzando la console Amazon Verified Permissions. La console offre alcuni esempi di opzioni di policy store e creeremo un PhotoFlash policy store. Questo archivio di policy consente ai mandanti, come gli utenti, di eseguire azioni, come la condivisione, su risorse, come foto o album.

Il diagramma seguente illustra le relazioni tra un responsabile e le azioni che può intraprendere su varie risorse, vale a dire il suo PhotoFlash account, il VactionPhoto94.jpg file, l'album alice-favorites-album di foto e il gruppo di utenti. User::alice alice-friend-group

PhotoFlash relazioni tra entità

Ora che hai una comprensione del PhotoFlash policy store, creiamo il policy store ed esploriamolo.

Prerequisiti

Registrati per un Account AWS

Per iniziare AWS, hai bisogno di un Account AWS. Per informazioni sulla creazione di un Account AWS, vedere Guida introduttiva a Account AWS nella Guida Gestione dell'account AWS di riferimento.

Fase 1: Creare un archivio di politiche PhotoFlash

Nella procedura seguente creerai un PhotoFlash policy store utilizzando la AWS console.

Per creare un PhotoFlash policy store
  1. Nella console Autorizzazioni verificate, scegli Crea nuovo archivio di policy.

  2. Per le opzioni di avvio, scegli Inizia da un esempio di policy store.

  3. Per Progetto di esempio, scegli PhotoFlash.

  4. Scegli Crea archivio di politiche.

Quando viene visualizzato il messaggio «Archivio delle politiche creato e configurato», scegli Vai alla panoramica per esplorare il tuo policy store.

Fase 2: Creare una policy

Quando hai creato il policy store, è stata creata una policy predefinita che consente agli utenti di avere il pieno controllo dei propri account. Questa è una politica utile, ma per i nostri scopi, creiamo una politica più restrittiva per esplorare le sfumature delle autorizzazioni verificate. Se ricordate il diagramma che abbiamo visto in precedenza nel tutorial, avevamo un responsabileUser::alice, che poteva eseguire un'azioneUpdateAlbum, su una risorsa. alice-favorites-album Aggiungiamo la politica che consentirà ad Alice, e solo ad Alice, di gestire questo album.

Per creare una politica
  1. Nella console Autorizzazioni verificate, scegli il policy store che hai creato nel passaggio 1.

  2. Nella navigazione, scegli Politiche.

  3. Scegli Crea politica, quindi scegli Crea politica statica.

  4. Per l'effetto Politica, scegli Permesso.

  5. Per l'ambito Principal, scegli Principal specifico, quindi per Specifica il tipo di entità, scegli PhotoFlash: :Utente e per Specifica l'identificativo dell'entità, inserisci. alice

  6. Per l'ambito Risorse, scegli Risorsa specifica, quindi per Specifica il tipo di entità, scegli PhotoFlash: :Album e per Specifica l'identificatore di entità, inserisci. alice-favorites-album

  7. Per Ambito delle azioni, scegli Set specifico di azioni, quindi per Azioni a cui dovrebbe applicarsi questo criterio, seleziona. UpdateAlbum

  8. Scegli Avanti.

  9. In Dettagli, per Descrizione della politica - facoltativo, inserisciPolicy allowing alice to update alice-favorites-album..

  10. Selezionare Creare policy

Ora che hai creato una policy, puoi testarla nella console delle autorizzazioni verificate.

Fase 3: test di un policy store

Dopo aver creato il policy store e la policy, puoi testarli eseguendo una richiesta di autorizzazione simulata utilizzando il test bench delle autorizzazioni verificate.

Per testare le policy, archivia le policy
  1. Apri la console delle autorizzazioni verificate. Scegli il tuo policy store.

  2. Nel riquadro di navigazione a sinistra, scegli Test bench.

  3. Scegli la modalità visiva.

  4. Per Principal, effettuate le seguenti operazioni:

    1. Per attivare l'azione del Principal, scegli PhotoFlash: :Utente e per Specifica l'identificativo dell'entità, inserisci. alice

    2. In Attributi, per Account: Entità, assicurati che l'entità PhotoFlash: :Account sia selezionata e per Specifica l'identificativo dell'entità, inserisci. alice-account

  5. In Risorsa, per Risorsa su cui agisce il principale, scegli il tipo di risorsa PhotoFlash: :Album e per Specifica l'identificatore dell'entità, inserisci. alice-favorites-album

  6. Per Azione, scegli PhotoFlash: :Action::» UpdateAlbum "dall'elenco delle azioni valide.

  7. Nella parte superiore della pagina, scegli Esegui una richiesta di autorizzazione per simulare la richiesta di autorizzazione per le politiche Cedar nell'archivio delle politiche di esempio. Il banco di prova dovrebbe mostrare Decisione: Consenti, indicando che la nostra politica funziona come previsto.

La tabella seguente fornisce valori aggiuntivi per l'entità, la risorsa e l'azione che puoi testare con il test bench delle autorizzazioni verificate. La tabella include la decisione sulla richiesta di autorizzazione basata sulle politiche statiche incluse nel policy store di PhotoFlash esempio e sulla politica creata nel passaggio 2.

Valore principale Conto principale: valore dell'entità Valore della risorsa Valore principale della risorsa Azione Decisione di autorizzazione
PhotoFlash: :Utente | bob PhotoFlash: :Account | alice-account PhotoFlash:: Album | alice-favorites-albums N/A PhotoFlash: :Azione::» "UpdateAlbum Rifiuta
PhotoFlash: :Utente | alice PhotoFlash: :Account | alice-account PhotoFlash: :Foto | photo.jpeg PhotoFlash: :Account | bob-account PhotoFlash: :Azione::» "ViewPhoto Rifiuta
PhotoFlash: :Utente | alice PhotoFlash: :Account | alice-account PhotoFlash: :Foto | photo.jpeg PhotoFlash: :Account | alice-account PhotoFlash: :Azione::» "ViewPhoto Consenso
PhotoFlash: :Utente | alice PhotoFlash: :Account | alice-account PhotoFlash: :Foto | bob-photo.jpeg PhotoFlash: :Album | Bob-Vacation-Album PhotoFlash: :Azione::» "DeletePhoto Rifiuta

Fase 4: Eliminazione delle risorse

Dopo aver finito di esplorare il tuo policy store, eliminalo.

Come eliminare un archivio di policy
  1. Nella console Autorizzazioni verificate, scegli il policy store che hai creato nel passaggio 1.

  2. Nella navigazione, scegli Impostazioni.

  3. In Elimina policy store, scegli Elimina questo policy store.

  4. Nell'archivio Elimina questo policy? nella finestra di dialogo, inserisci delete, quindi scegli Elimina.