Creare o modificare un criterio del server di archiviazione oggetti ONTAP S3
È possibile creare policy applicabili a uno o più bucket in un archivio di oggetti. È possibile collegare le policy del server dell'archivio di oggetti a gruppi di utenti, semplificando in tal modo la gestione dell'accesso alle risorse in più bucket.
Una SVM abilitata per S3 contenente un server S3 e un bucket deve già esistere.
È possibile attivare i criteri di accesso a livello di SVM specificando un criterio predefinito o personalizzato in un gruppo di server di storage a oggetti. I criteri non hanno effetto fino a quando non vengono specificati nella definizione di gruppo.
Quando si utilizzano i criteri del server di storage a oggetti, si specificano le entità (ovvero utenti e gruppi) nella definizione di gruppo, non nel criterio stesso. |
Esistono tre criteri predefiniti di sola lettura per l'accesso alle risorse di ONTAP S3:
-
Accesso completo
-
NoS3Accesso
-
ReadOnlyAccess
È inoltre possibile creare nuovi criteri personalizzati, quindi aggiungere nuove istruzioni per nuovi utenti e gruppi oppure modificare gli attributi delle istruzioni esistenti. Ulteriori informazioni sul comando vserver object-store-server policy
nel riferimento comandi ONTAP.
A partire da ONTAP 9,9.1, se si prevede di supportare la funzionalità di tagging degli oggetti client AWS con il server ONTAP S3, le azioni GetObjectTagging
, PutObjectTagging
, e. DeleteObjectTagging
devono essere consentite utilizzando le policy di gruppo o bucket.
La procedura da seguire dipende dall'interfaccia in uso - System Manager o CLI:
Utilizzare System Manager per creare o modificare un criterio del server archivio oggetti
-
Modificare la VM di archiviazione: Fare clic su Storage > Storage VM, fare clic sulla VM di archiviazione, fare clic su Settings e quindi su sotto S3.
-
Aggiungere un utente: Fare clic su Policies, quindi su Add.
-
Inserire un nome di policy e selezionarlo da un elenco di gruppi.
-
Selezionare un criterio predefinito esistente o aggiungerne uno nuovo.
Quando si aggiunge o si modifica un criterio di gruppo, è possibile specificare i seguenti parametri:
-
Group (Gruppo): I gruppi ai quali viene concesso l'accesso.
-
Effetto: Consente o nega l'accesso a uno o più gruppi.
-
Azioni: Azioni consentite in uno o più bucket per un dato gruppo.
-
Resources (risorse): Percorsi e nomi di oggetti all'interno di uno o più bucket per i quali l'accesso viene concesso o negato. Ad esempio:
-
* Garantisce l'accesso a tutti i bucket nella VM di storage.
-
bucketname e bucketname/* concedono l'accesso a tutti gli oggetti in un bucket specifico.
-
bucketname/readme.txt concede l'accesso a un oggetto in un bucket specifico.
-
-
-
Se lo si desidera, aggiungere le istruzioni ai criteri esistenti.
-
Utilizzare la CLI per creare o modificare un criterio del server archivio oggetti
-
Creare un criterio del server di storage a oggetti:
vserver object-store-server policy create -vserver svm_name -policy policy_name [-comment text]
-
Creare un'istruzione per la policy:
vserver object-store-server policy statement create -vserver svm_name -policy policy_name -effect {allow|deny} -action object_store_actions -resource object_store_resources [-sid text]
I seguenti parametri definiscono le autorizzazioni di accesso:
-effect
L'istruzione può consentire o negare l'accesso
-action
È possibile specificare
*
per tutte le azioni o un elenco di una o più delle seguenti azioni:GetObject, PutObject, DeleteObject, ListBucket,GetBucketAcl, GetObjectAcl, ListAllMyBuckets, ListBucketMultipartUploads,
e.ListMultipartUploadParts
.-resource
Il bucket e qualsiasi oggetto in esso contenuto. I caratteri jolly
*
e.?
può essere utilizzato per formare un'espressione regolare per specificare una risorsa.È possibile specificare una stringa di testo come commento con
-sid
opzione.Per impostazione predefinita, le nuove dichiarazioni vengono aggiunte alla fine dell'elenco delle dichiarazioni, che vengono elaborate in ordine. Quando si aggiungono o modificano le dichiarazioni in un secondo momento, è possibile modificarle
-index
impostazione per modificare l'ordine di elaborazione.
Per ulteriori informazioni sui comandi descritti in questa procedura, consultare la "Riferimento al comando ONTAP".