Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Esempi di Amazon S3 Control con AWS CLI - AWS Esempi di codice SDK

Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK Examples. GitHub

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

Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK Examples. GitHub

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

Esempi di Amazon S3 Control con AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando il controllo AWS Command Line Interface con Amazon S3.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, dove puoi trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

Il seguente esempio di codice mostra come utilizzarecreate-access-point.

AWS CLI

Per creare un punto di accesso

L'create-access-pointesempio seguente crea un punto di accesso denominato finance-ap in base al bucket business-records nell'account 123456789012. Prima di eseguire questo esempio, sostituisci il nome del punto di accesso, il nome del bucket e il numero di account con i valori appropriati per il tuo caso d'uso.

aws s3control create-access-point \ --account-id 123456789012 \ --bucket business-records \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Creating Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzarecreate-access-point.

AWS CLI

Per creare un punto di accesso

L'create-access-pointesempio seguente crea un punto di accesso denominato finance-ap in base al bucket business-records nell'account 123456789012. Prima di eseguire questo esempio, sostituisci il nome del punto di accesso, il nome del bucket e il numero di account con i valori appropriati per il tuo caso d'uso.

aws s3control create-access-point \ --account-id 123456789012 \ --bucket business-records \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Creating Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzarecreate-job.

AWS CLI

Per creare un processo di operazioni in batch su Amazon S3

L'create-jobesempio seguente crea un processo di operazioni batch di Amazon S3 con cui etichettare gli oggetti. confidential` in the bucket ``employee-records

aws s3control create-job \ --account-id 123456789012 \ --operation '{"S3PutObjectTagging": { "TagSet": [{"Key":"confidential", "Value":"true"}] }}' \ --report '{"Bucket":"arn:aws:s3:::employee-records-logs","Prefix":"batch-op-create-job", "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \ --manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820","Fields":["Bucket","Key"]},"Location":{"ObjectArn":"arn:aws:s3:::employee-records-logs/inv-report/7a6a9be4-072c-407e-85a2-ec3e982f773e.csv","ETag":"69f52a4e9f797e987155d9c8f5880897"}}' \ --priority 42 \ --role-arn arn:aws:iam::123456789012:role/S3BatchJobRole

Output:

{ "JobId": "93735294-df46-44d5-8638-6356f335324e" }

Il seguente esempio di codice mostra come utilizzarecreate-job.

AWS CLI

Per creare un processo di operazioni in batch su Amazon S3

L'create-jobesempio seguente crea un processo di operazioni batch di Amazon S3 con cui etichettare gli oggetti. confidential` in the bucket ``employee-records

aws s3control create-job \ --account-id 123456789012 \ --operation '{"S3PutObjectTagging": { "TagSet": [{"Key":"confidential", "Value":"true"}] }}' \ --report '{"Bucket":"arn:aws:s3:::employee-records-logs","Prefix":"batch-op-create-job", "Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \ --manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820","Fields":["Bucket","Key"]},"Location":{"ObjectArn":"arn:aws:s3:::employee-records-logs/inv-report/7a6a9be4-072c-407e-85a2-ec3e982f773e.csv","ETag":"69f52a4e9f797e987155d9c8f5880897"}}' \ --priority 42 \ --role-arn arn:aws:iam::123456789012:role/S3BatchJobRole

Output:

{ "JobId": "93735294-df46-44d5-8638-6356f335324e" }

Il seguente esempio di codice mostra come utilizzaredelete-access-point-policy.

AWS CLI

Per eliminare una politica del punto di accesso

L'delete-access-point-policyesempio seguente elimina la policy del punto di accesso dal punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control delete-access-point-policy \ --account-id 123456789012 \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzaredelete-access-point-policy.

AWS CLI

Per eliminare una politica del punto di accesso

L'delete-access-point-policyesempio seguente elimina la policy del punto di accesso dal punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control delete-access-point-policy \ --account-id 123456789012 \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzaredelete-access-point.

AWS CLI

Per eliminare un punto di accesso

L'delete-access-pointesempio seguente elimina un punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control delete-access-point \ --account-id 123456789012 \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzaredelete-access-point.

AWS CLI

Per eliminare un punto di accesso

L'delete-access-pointesempio seguente elimina un punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control delete-access-point \ --account-id 123456789012 \ --name finance-ap

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzaredelete-public-access-block.

AWS CLI

Per eliminare le impostazioni di blocco dell'accesso pubblico per un account

L'delete-public-access-blockesempio seguente elimina le impostazioni di blocco dell'accesso pubblico per l'account specificato.

aws s3control delete-public-access-block \ --account-id 123456789012

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzaredelete-public-access-block.

AWS CLI

Per eliminare le impostazioni di blocco dell'accesso pubblico per un account

L'delete-public-access-blockesempio seguente elimina le impostazioni di blocco dell'accesso pubblico per l'account specificato.

aws s3control delete-public-access-block \ --account-id 123456789012

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzaredescribe-job.

AWS CLI

Per descrivere un processo operativo in batch di Amazon S3

Di seguito vengono describe-job forniti i parametri di configurazione e lo stato per il processo di operazioni batch specificato.

aws s3control describe-job \ --account-id 123456789012 \ --job-id 93735294-df46-44d5-8638-6356f335324e

Output:

{ "Job": { "TerminationDate": "2019-10-03T21:49:53.944Z", "JobId": "93735294-df46-44d5-8638-6356f335324e", "FailureReasons": [], "Manifest": { "Spec": { "Fields": [ "Bucket", "Key" ], "Format": "S3BatchOperations_CSV_20180820" }, "Location": { "ETag": "69f52a4e9f797e987155d9c8f5880897", "ObjectArn": "arn:aws:s3:::employee-records-logs/inv-report/7a6a9be4-072c-407e-85a2-ec3e982f773e.csv" } }, "Operation": { "S3PutObjectTagging": { "TagSet": [ { "Value": "true", "Key": "confidential" } ] } }, "RoleArn": "arn:aws:iam::123456789012:role/S3BatchJobRole", "ProgressSummary": { "TotalNumberOfTasks": 8, "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 8 }, "Priority": 42, "Report": { "ReportScope": "AllTasks", "Format": "Report_CSV_20180820", "Enabled": true, "Prefix": "batch-op-create-job", "Bucket": "arn:aws:s3:::employee-records-logs" }, "JobArn": "arn:aws:s3:us-west-2:123456789012:job/93735294-df46-44d5-8638-6356f335324e", "CreationTime": "2019-10-03T21:48:48.048Z", "Status": "Complete" } }
  • Per i dettagli sull'API, vedere DescribeJobin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-job.

AWS CLI

Per descrivere un processo operativo in batch di Amazon S3

Di seguito vengono describe-job forniti i parametri di configurazione e lo stato per il processo di operazioni batch specificato.

aws s3control describe-job \ --account-id 123456789012 \ --job-id 93735294-df46-44d5-8638-6356f335324e

Output:

{ "Job": { "TerminationDate": "2019-10-03T21:49:53.944Z", "JobId": "93735294-df46-44d5-8638-6356f335324e", "FailureReasons": [], "Manifest": { "Spec": { "Fields": [ "Bucket", "Key" ], "Format": "S3BatchOperations_CSV_20180820" }, "Location": { "ETag": "69f52a4e9f797e987155d9c8f5880897", "ObjectArn": "arn:aws:s3:::employee-records-logs/inv-report/7a6a9be4-072c-407e-85a2-ec3e982f773e.csv" } }, "Operation": { "S3PutObjectTagging": { "TagSet": [ { "Value": "true", "Key": "confidential" } ] } }, "RoleArn": "arn:aws:iam::123456789012:role/S3BatchJobRole", "ProgressSummary": { "TotalNumberOfTasks": 8, "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 8 }, "Priority": 42, "Report": { "ReportScope": "AllTasks", "Format": "Report_CSV_20180820", "Enabled": true, "Prefix": "batch-op-create-job", "Bucket": "arn:aws:s3:::employee-records-logs" }, "JobArn": "arn:aws:s3:us-west-2:123456789012:job/93735294-df46-44d5-8638-6356f335324e", "CreationTime": "2019-10-03T21:48:48.048Z", "Status": "Complete" } }
  • Per i dettagli sull'API, vedere DescribeJobin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareget-access-point-policy-status.

AWS CLI

Per recuperare lo stato della politica del punto di accesso

L'get-access-point-policy-statusesempio seguente recupera lo stato della policy del punto di accesso per il punto di accesso denominato finance-ap nell'account 123456789012. Lo stato della politica del punto di accesso indica se la politica del punto di accesso consente l'accesso pubblico. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con valori appropriati per il vostro caso d'uso.

aws s3control get-access-point-policy-status \ --account-id 123456789012 \ --name finance-ap

Output:

{ "PolicyStatus": { "IsPublic": false } }

Per ulteriori informazioni su quando una policy di access point è considerata pubblica, consulta Il significato di «pubblico» nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-access-point-policy-status.

AWS CLI

Per recuperare lo stato della politica del punto di accesso

L'get-access-point-policy-statusesempio seguente recupera lo stato della policy del punto di accesso per il punto di accesso denominato finance-ap nell'account 123456789012. Lo stato della politica del punto di accesso indica se la politica del punto di accesso consente l'accesso pubblico. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con valori appropriati per il vostro caso d'uso.

aws s3control get-access-point-policy-status \ --account-id 123456789012 \ --name finance-ap

Output:

{ "PolicyStatus": { "IsPublic": false } }

Per ulteriori informazioni su quando una policy di access point è considerata pubblica, consulta Il significato di «pubblico» nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-access-point-policy.

AWS CLI

Per recuperare una politica del punto di accesso

L'get-access-point-policyesempio seguente recupera la policy del punto di accesso dal punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control get-access-point-policy \ --account-id 123456789012 \ --name finance-ap

Output:

{ "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/Admin\"},\"Action\":\"s3:GetObject\",\"Resource\":\"arn:aws:s3:us-west-2:123456789012:accesspoint/finance-ap/object/records/*\"}]}" }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-access-point-policy.

AWS CLI

Per recuperare una politica del punto di accesso

L'get-access-point-policyesempio seguente recupera la policy del punto di accesso dal punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control get-access-point-policy \ --account-id 123456789012 \ --name finance-ap

Output:

{ "Policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:role/Admin\"},\"Action\":\"s3:GetObject\",\"Resource\":\"arn:aws:s3:us-west-2:123456789012:accesspoint/finance-ap/object/records/*\"}]}" }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-access-point.

AWS CLI

Per recuperare i dettagli di configurazione del punto di accesso

L'get-access-pointesempio seguente recupera i dettagli di configurazione per il punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control get-access-point \ --account-id 123456789012 \ --name finance-ap

Output:

{ "Name": "finance-ap", "Bucket": "business-records", "NetworkOrigin": "Internet", "PublicAccessBlockConfiguration": { "BlockPublicAcls": false, "IgnorePublicAcls": false, "BlockPublicPolicy": false, "RestrictPublicBuckets": false }, "CreationDate": "2020-01-01T00:00:00Z" }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-access-point.

AWS CLI

Per recuperare i dettagli di configurazione del punto di accesso

L'get-access-pointesempio seguente recupera i dettagli di configurazione per il punto di accesso denominato finance-ap nell'account 123456789012. Prima di eseguire questo esempio, sostituite il nome del punto di accesso e il numero di account con i valori appropriati per il vostro caso d'uso.

aws s3control get-access-point \ --account-id 123456789012 \ --name finance-ap

Output:

{ "Name": "finance-ap", "Bucket": "business-records", "NetworkOrigin": "Internet", "PublicAccessBlockConfiguration": { "BlockPublicAcls": false, "IgnorePublicAcls": false, "BlockPublicPolicy": false, "RestrictPublicBuckets": false }, "CreationDate": "2020-01-01T00:00:00Z" }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-multi-region-access-point-routes.

AWS CLI

Per interrogare la configurazione corrente del percorso del punto di accesso multiregionale

L'get-multi-region-access-point-routesesempio seguente restituisce la configurazione di routing corrente per il punto di accesso multiregionale specificato.

aws s3control get-multi-region-access-point-routes \ --region Region \ --account-id 111122223333 \ --mrap MultiRegionAccessPoint_ARN

Output:

{ "Mrap": "arn:aws:s3::111122223333:accesspoint/0000000000000.mrap", "Routes": [ { "Bucket": "amzn-s3-demo-bucket1", "Region": "ap-southeast-2", "TrafficDialPercentage": 100 }, { "Bucket": "amzn-s3-demo-bucket2", "Region": "us-west-1", "TrafficDialPercentage": 0 } ] }

Il seguente esempio di codice mostra come utilizzareget-multi-region-access-point-routes.

AWS CLI

Per interrogare la configurazione corrente del percorso del punto di accesso multiregionale

L'get-multi-region-access-point-routesesempio seguente restituisce la configurazione di routing corrente per il punto di accesso multiregionale specificato.

aws s3control get-multi-region-access-point-routes \ --region Region \ --account-id 111122223333 \ --mrap MultiRegionAccessPoint_ARN

Output:

{ "Mrap": "arn:aws:s3::111122223333:accesspoint/0000000000000.mrap", "Routes": [ { "Bucket": "amzn-s3-demo-bucket1", "Region": "ap-southeast-2", "TrafficDialPercentage": 100 }, { "Bucket": "amzn-s3-demo-bucket2", "Region": "us-west-1", "TrafficDialPercentage": 0 } ] }

Il seguente esempio di codice mostra come utilizzareget-public-access-block.

AWS CLI

Per elencare le impostazioni di accesso pubblico ai blocchi per un account

L'get-public-access-blockesempio seguente visualizza le impostazioni di blocco dell'accesso pubblico per l'account specificato.

aws s3control get-public-access-block \ --account-id 123456789012

Output:

{ "PublicAccessBlockConfiguration": { "BlockPublicPolicy": true, "RestrictPublicBuckets": true, "IgnorePublicAcls": true, "BlockPublicAcls": true } }

Il seguente esempio di codice mostra come utilizzareget-public-access-block.

AWS CLI

Per elencare le impostazioni di accesso pubblico ai blocchi per un account

L'get-public-access-blockesempio seguente visualizza le impostazioni di blocco dell'accesso pubblico per l'account specificato.

aws s3control get-public-access-block \ --account-id 123456789012

Output:

{ "PublicAccessBlockConfiguration": { "BlockPublicPolicy": true, "RestrictPublicBuckets": true, "IgnorePublicAcls": true, "BlockPublicAcls": true } }

Il seguente esempio di codice mostra come utilizzarelist-access-points.

AWS CLI

Esempio 1: per recuperare un elenco di tutti i punti di accesso per un account

L'list-access-pointsesempio seguente visualizza un elenco di tutti i punti di accesso collegati ai bucket di proprietà dell'account 123456789012.

aws s3control list-access-points \ --account-id 123456789012

Output:

{ "AccessPointList": [ { "Name": "finance-ap", "NetworkOrigin": "Internet", "Bucket": "business-records" }, { "Name": "managers-ap", "NetworkOrigin": "Internet", "Bucket": "business-records" }, { "Name": "private-network-ap", "NetworkOrigin": "VPC", "VpcConfiguration": { "VpcId": "1a2b3c" }, "Bucket": "business-records" }, { "Name": "customer-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" }, { "Name": "public-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" } ] }

Esempio 2: per recuperare un elenco di tutti i punti di accesso per un bucket

L'list-access-pointsesempio seguente recupera un elenco di tutti i punti di accesso collegati al bucket di external-docs proprietà dell'account 123456789012.

aws s3control list-access-points \ --account-id 123456789012 \ --bucket external-docs

Output:

{ "AccessPointList": [ { "Name": "customer-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" }, { "Name": "public-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" } ] }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzarelist-access-points.

AWS CLI

Esempio 1: per recuperare un elenco di tutti i punti di accesso per un account

L'list-access-pointsesempio seguente visualizza un elenco di tutti i punti di accesso collegati ai bucket di proprietà dell'account 123456789012.

aws s3control list-access-points \ --account-id 123456789012

Output:

{ "AccessPointList": [ { "Name": "finance-ap", "NetworkOrigin": "Internet", "Bucket": "business-records" }, { "Name": "managers-ap", "NetworkOrigin": "Internet", "Bucket": "business-records" }, { "Name": "private-network-ap", "NetworkOrigin": "VPC", "VpcConfiguration": { "VpcId": "1a2b3c" }, "Bucket": "business-records" }, { "Name": "customer-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" }, { "Name": "public-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" } ] }

Esempio 2: per recuperare un elenco di tutti i punti di accesso per un bucket

L'list-access-pointsesempio seguente recupera un elenco di tutti i punti di accesso collegati al bucket di external-docs proprietà dell'account 123456789012.

aws s3control list-access-points \ --account-id 123456789012 \ --bucket external-docs

Output:

{ "AccessPointList": [ { "Name": "customer-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" }, { "Name": "public-ap", "NetworkOrigin": "Internet", "Bucket": "external-docs" } ] }

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzarelist-jobs.

AWS CLI

Per elencare un account, operazioni in batch (Amazon S3), processi operativi

L'list-jobsesempio seguente elenca tutti i processi di operazioni batch recenti per l'account specificato.

aws s3control list-jobs \ --account-id 123456789012

Output:

{ "Jobs": [ { "Operation": "S3PutObjectTagging", "ProgressSummary": { "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 8, "TotalNumberOfTasks": 8 }, "CreationTime": "2019-10-03T21:48:48.048Z", "Status": "Complete", "JobId": "93735294-df46-44d5-8638-6356f335324e", "Priority": 42 }, { "Operation": "S3PutObjectTagging", "ProgressSummary": { "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 0, "TotalNumberOfTasks": 0 }, "CreationTime": "2019-10-03T21:46:07.084Z", "Status": "Failed", "JobId": "3f3c7619-02d3-4779-97f6-1d98dd313108", "Priority": 42 }, ] }
  • Per i dettagli sull'API, vedere ListJobsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarelist-jobs.

AWS CLI

Per elencare un account, operazioni in batch (Amazon S3), processi operativi

L'list-jobsesempio seguente elenca tutti i processi di operazioni batch recenti per l'account specificato.

aws s3control list-jobs \ --account-id 123456789012

Output:

{ "Jobs": [ { "Operation": "S3PutObjectTagging", "ProgressSummary": { "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 8, "TotalNumberOfTasks": 8 }, "CreationTime": "2019-10-03T21:48:48.048Z", "Status": "Complete", "JobId": "93735294-df46-44d5-8638-6356f335324e", "Priority": 42 }, { "Operation": "S3PutObjectTagging", "ProgressSummary": { "NumberOfTasksFailed": 0, "NumberOfTasksSucceeded": 0, "TotalNumberOfTasks": 0 }, "CreationTime": "2019-10-03T21:46:07.084Z", "Status": "Failed", "JobId": "3f3c7619-02d3-4779-97f6-1d98dd313108", "Priority": 42 }, ] }
  • Per i dettagli sull'API, vedere ListJobsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareput-access-point-policy.

AWS CLI

Per impostare una politica del punto di accesso

L'put-access-point-policyesempio seguente inserisce la politica del punto di accesso specificata per il punto di accesso finance-ap nell'account 123456789012. Se il punto di accesso dispone finance-ap già di una politica, questo comando sostituisce la politica esistente con quella specificata in questo comando. Prima di eseguire questo esempio, sostituite il numero di account, il nome del punto di accesso e le istruzioni relative alle policy con i valori appropriati per il vostro caso d'uso.

aws s3control put-access-point-policy \ --account-id 123456789012 \ --name finance-ap \ --policy file://ap-policy.json

Contenuto di ap-policy.json.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789012:user/Alice" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:us-west-2:123456789012:accesspoint/finance-ap/object/Alice/*" } ] }

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareput-access-point-policy.

AWS CLI

Per impostare una politica del punto di accesso

L'put-access-point-policyesempio seguente inserisce la politica del punto di accesso specificata per il punto di accesso finance-ap nell'account 123456789012. Se il punto di accesso dispone finance-ap già di una politica, questo comando sostituisce la politica esistente con quella specificata in questo comando. Prima di eseguire questo esempio, sostituite il numero di account, il nome del punto di accesso e le istruzioni relative alle policy con i valori appropriati per il vostro caso d'uso.

aws s3control put-access-point-policy \ --account-id 123456789012 \ --name finance-ap \ --policy file://ap-policy.json

Contenuto di ap-policy.json.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789012:user/Alice" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:us-west-2:123456789012:accesspoint/finance-ap/object/Alice/*" } ] }

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Managing Data Access with Amazon S3 Access Points nella Amazon Simple Storage Service Developer Guide.

Il seguente esempio di codice mostra come utilizzareput-public-access-block.

AWS CLI

Per modificare le impostazioni di blocco dell'accesso pubblico per un account

L'put-public-access-blockesempio seguente attiva tutte le impostazioni di blocco dell'accesso pubblico true per l'account specificato.

aws s3control put-public-access-block \ --account-id 123456789012 \ --public-access-block-configuration '{"BlockPublicAcls": true, "IgnorePublicAcls": true, "BlockPublicPolicy": true, "RestrictPublicBuckets": true}'

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzareput-public-access-block.

AWS CLI

Per modificare le impostazioni di blocco dell'accesso pubblico per un account

L'put-public-access-blockesempio seguente attiva tutte le impostazioni di blocco dell'accesso pubblico true per l'account specificato.

aws s3control put-public-access-block \ --account-id 123456789012 \ --public-access-block-configuration '{"BlockPublicAcls": true, "IgnorePublicAcls": true, "BlockPublicPolicy": true, "RestrictPublicBuckets": true}'

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzaresubmit-multi-region-access-point-routes.

AWS CLI

Per aggiornare la configurazione del routing del punto di accesso multiregionale

L'submit-multi-region-access-point-routesesempio seguente aggiorna gli stati di routing di amzn-s3-demo-bucket1 e amzn-s3-demo-bucket2 nella ap-southeast-2 regione per il punto di accesso multiregionale.

aws s3control submit-multi-region-access-point-routes \ --region ap-southeast-2 \ --account-id 111122223333 \ --mrap MultiRegionAccessPoint_ARN \ --route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100 Bucket=amzn-s3-demo-bucket2,TrafficDialPercentage=0

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzaresubmit-multi-region-access-point-routes.

AWS CLI

Per aggiornare la configurazione del routing del punto di accesso multiregionale

L'submit-multi-region-access-point-routesesempio seguente aggiorna gli stati di routing di amzn-s3-demo-bucket1 e amzn-s3-demo-bucket2 nella ap-southeast-2 regione per il punto di accesso multiregionale.

aws s3control submit-multi-region-access-point-routes \ --region ap-southeast-2 \ --account-id 111122223333 \ --mrap MultiRegionAccessPoint_ARN \ --route-updates Bucket=amzn-s3-demo-bucket1,TrafficDialPercentage=100 Bucket=amzn-s3-demo-bucket2,TrafficDialPercentage=0

Questo comando non produce alcun output.

Il seguente esempio di codice mostra come utilizzareupdate-job-priority.

AWS CLI

Per aggiornare la priorità del processo di un processo di operazioni in batch di Amazon S3

L'update-job-priorityesempio seguente aggiorna il lavoro specificato con una nuova priorità.

aws s3control update-job-priority \ --account-id 123456789012 \ --job-id 8d9a18fe-c303-4d39-8ccc-860d372da386 \ --priority 52

Output:

{ "JobId": "8d9a18fe-c303-4d39-8ccc-860d372da386", "Priority": 52 }

Il seguente esempio di codice mostra come utilizzareupdate-job-priority.

AWS CLI

Per aggiornare la priorità del processo di un processo di operazioni in batch di Amazon S3

L'update-job-priorityesempio seguente aggiorna il lavoro specificato con una nuova priorità.

aws s3control update-job-priority \ --account-id 123456789012 \ --job-id 8d9a18fe-c303-4d39-8ccc-860d372da386 \ --priority 52

Output:

{ "JobId": "8d9a18fe-c303-4d39-8ccc-860d372da386", "Priority": 52 }

Il seguente esempio di codice mostra come utilizzareupdate-job-status.

AWS CLI

Per aggiornare lo stato di un processo operativo in batch di Amazon S3

L'update-job-statusesempio seguente annulla il lavoro specificato che è in attesa di approvazione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 8d9a18fe-c303-4d39-8ccc-860d372da386 \ --requested-job-status Cancelled

Output:

{ "Status": "Cancelled", "JobId": "8d9a18fe-c303-4d39-8ccc-860d372da386" }

L'update-job-statusesempio seguente conferma ed esegue il file specificato che è in attesa di approvazione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 5782949f-3301-4fb3-be34-8d5bab54dbca \ --requested-job-status Ready Output:: { "Status": "Ready", "JobId": "5782949f-3301-4fb3-be34-8d5bab54dbca" }

L'update-job-statusesempio seguente annulla il processo specificato che è in esecuzione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 5782949f-3301-4fb3-be34-8d5bab54dbca \ --requested-job-status Cancelled Output:: { "Status": "Cancelling", "JobId": "5782949f-3301-4fb3-be34-8d5bab54dbca" }
  • Per i dettagli sull'API, vedere UpdateJobStatusin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-job-status.

AWS CLI

Per aggiornare lo stato di un processo operativo in batch di Amazon S3

L'update-job-statusesempio seguente annulla il lavoro specificato che è in attesa di approvazione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 8d9a18fe-c303-4d39-8ccc-860d372da386 \ --requested-job-status Cancelled

Output:

{ "Status": "Cancelled", "JobId": "8d9a18fe-c303-4d39-8ccc-860d372da386" }

L'update-job-statusesempio seguente conferma ed esegue il file specificato che è in attesa di approvazione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 5782949f-3301-4fb3-be34-8d5bab54dbca \ --requested-job-status Ready Output:: { "Status": "Ready", "JobId": "5782949f-3301-4fb3-be34-8d5bab54dbca" }

L'update-job-statusesempio seguente annulla il processo specificato che è in esecuzione.

aws s3control update-job-status \ --account-id 123456789012 \ --job-id 5782949f-3301-4fb3-be34-8d5bab54dbca \ --requested-job-status Cancelled Output:: { "Status": "Cancelling", "JobId": "5782949f-3301-4fb3-be34-8d5bab54dbca" }
  • Per i dettagli sull'API, vedere UpdateJobStatusin AWS CLI Command Reference.

Argomento successivo:

S3 Glacier

Argomento precedente:

Amazon S3
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.