Configura le SDK autorizzazioni - Amazon Lookout per Vision

Avviso di fine del supporto: il 31 ottobre 2025 AWS interromperà il supporto per Amazon Lookout for Vision. Dopo il 31 ottobre 2025, non potrai più accedere alla console Lookout for Vision o alle risorse Lookout for Vision. Per ulteriori informazioni, consulta questo post del blog.

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

Configura le SDK autorizzazioni

Per utilizzare le operazioni di Amazon Lookout for SDK Vision, sono necessarie le autorizzazioni di accesso a Lookout API for Vision e al bucket Amazon S3 utilizzato per la formazione dei modelli.

Concessione delle autorizzazioni operative SDK

Consigliamo pertanto di concedere solo le autorizzazioni richieste per eseguire un'attività (autorizzazioni con privilegio minimo). Ad esempio, per chiamare DetectAnomalies, è necessaria l'autorizzazione per eseguire. lookoutvision:DetectAnomalies Per trovare le autorizzazioni per un'operazione, controlla il APIriferimento.

Quando utilizzi un'applicazione per la prima volta, potresti non conoscere le autorizzazioni specifiche di cui hai bisogno, quindi puoi iniziare con autorizzazioni più ampie. Le policy gestite da AWS forniscono autorizzazioni per iniziare a utilizzare il prodotto.

Le policy gestite per la console forniscono anche le autorizzazioni di accesso per le operazioni. SDK Per ulteriori informazioni, consulta Fase 2: Configurare le autorizzazioni.

Per informazioni sulle politiche AWS gestite, consulta le politiche AWS gestite.

Quando conosci le autorizzazioni richieste dalla tua applicazione, riduci ulteriormente le autorizzazioni definendo le policy gestite dal cliente specifiche per i tuoi casi d'uso. Per ulteriori informazioni, consulta Policy gestite dal cliente .

Nota

Le istruzioni per iniziare richiedono s3:PutObject autorizzazioni. Per ulteriori informazioni, consulta Fase 1: crea il file del manifesto e carica delle immagini.

Per assegnare le autorizzazioni, consulta Assegnare le autorizzazioni.

Concessione delle autorizzazioni per Amazon S3 Bucket

Per addestrare un modello, è necessario un bucket Amazon S3 con le autorizzazioni appropriate per archiviare le immagini, i file manifest e l'output di formazione. Il bucket deve essere di proprietà del tuo AWS account e deve trovarsi nella AWS regione in cui utilizzi Amazon Lookout for Vision.

Le policy gestite SDK solo (AmazonLookoutVisionFullAccesseAmazonLookoutVisionReadOnlyAccess) non includono le autorizzazioni per i bucket Amazon S3 e devi applicare la seguente politica di autorizzazione per accedere ai bucket che usi, inclusi i bucket di console esistenti.

Le policy gestite dalla console (AmazonLookoutVisionConsoleFullAccesseAmazonLookoutVisionConsoleReadOnlyAccess) includono le autorizzazioni di accesso al bucket della console. Se si accede al bucket della console con SDK operazioni e si dispone delle autorizzazioni relative alle policy gestite dalla console, non è necessario utilizzare la seguente politica. Per ulteriori informazioni, consulta Fase 2: Configurare le autorizzazioni.

Decidere le autorizzazioni per le attività

Utilizza le seguenti informazioni per decidere quali autorizzazioni sono necessarie per le attività che desideri svolgere.

Creazione di un set di dati

Per creare un set di dati con CreateDataset, sono necessarie le seguenti autorizzazioni.

  • s3:GetBucketLocation— consente a Lookout for Vision di confermare che il bucket si trova nella stessa regione in cui si utilizza Lookout for Vision.

  • s3:GetObject— Consente l'accesso al file manifesto specificato nel parametro di input. DatasetSource Se si desidera specificare una versione esatta dell'oggetto S3 del file manifest, è necessario disporre s3:GetObjectVersion anche del file manifest. Per ulteriori informazioni, consulta Utilizzo del controllo delle versioni nei bucket S3.

Creare un modello

Per creare un modello con CreateModel, sono necessarie le seguenti autorizzazioni.

  • s3:GetBucketLocation— consente a Lookout for Vision di confermare che il bucket si trova nella stessa regione in cui si utilizza Lookout for Vision.

  • s3:GetObject— consente l'accesso alle immagini specificate nei set di dati di formazione e test del progetto.

  • s3:PutObject— consente l'autorizzazione a memorizzare i risultati dell'allenamento nel bucket specificato. Si specifica la posizione del bucket di uscita nel OutputConfig parametro. Facoltativamente, è possibile limitare le autorizzazioni solo alle chiavi degli oggetti specificate nel Prefix campo del campo di input. S3Location Per ulteriori informazioni, vedere. OutputConfig

Accesso alle immagini, ai file manifest e ai risultati del training

Le autorizzazioni per i bucket Amazon S3 non sono necessarie per visualizzare le risposte operative di Amazon Lookout for Vision. È necessaria s3:GetObject l'autorizzazione se desideri accedere a immagini, file manifest e risultati di formazione a cui si fa riferimento nelle risposte operative. Se stai accedendo a un oggetto Amazon S3 con versione, hai s3:GetObjectVersion bisogno dell'autorizzazione.

Impostazione della policy per i bucket di Amazon S3

Puoi utilizzare la seguente policy per specificare le autorizzazioni del bucket Amazon S3 necessarie per creare un set di dati (CreateDataset), creare un modello (CreateModel) e accedere a immagini, file manifest e output di formazione. Modifica il valore di my-bucket al nome del bucket che vuoi usare.

Puoi adattare la politica alle tue esigenze. Per ulteriori informazioni, consulta Decidere le autorizzazioni per le attività. Aggiungi la politica all'utente desiderato. Per ulteriori informazioni, vedere Creazione IAM di politiche.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "LookoutVisionS3BucketAccess", "Effect": "Allow", "Action": "s3:GetBucketLocation", "Resource": [ "arn:aws:s3:::my-bucket" ], "Condition": { "Bool": { "aws:ViaAWSService": "true" } } }, { "Sid": "LookoutVisionS3ObjectAccess", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectVersion", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::my-bucket/*" ], "Condition": { "Bool": { "aws:ViaAWSService": "true" } } } ] }

Per assegnare le autorizzazioni, consulta Assegnare le autorizzazioni.

Assegnare le autorizzazioni

Per fornire l'accesso, aggiungi autorizzazioni ai tuoi utenti, gruppi o ruoli: