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 con Tools for PowerShell - 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 con Tools for PowerShell

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando Amazon S3. AWS Strumenti per PowerShell

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 utilizzareCopy-S3Object.

Strumenti per PowerShell

Esempio 1: Questo comando copia l'oggetto "sample.txt" dal bucket «test-files» allo stesso bucket ma con una nuova chiave "sample-copy.txt».

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -DestinationKey sample-copy.txt

Esempio 2: Questo comando copia l'oggetto "sample.txt" dal bucket «test-files» al bucket «backup-files» con una chiave "sample-copy.txt».

Copy-S3Object -BucketName amzn-s3-demo-source-bucket -Key sample.txt -DestinationKey sample-copy.txt -DestinationBucket amzn-s3-demo-destination-bucket

Esempio 3: Questo comando scarica l'oggetto "sample.txt" dal bucket «test-files» in un file locale con nome "local-sample.txt».

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -LocalFile local-sample.txt

Esempio 4: scarica il singolo oggetto nel file specificato. Il file scaricato si trova in c:\downloads\data\archive.zip

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key data/archive.zip -LocalFolder c:\downloads

Esempio 5: scarica tutti gli oggetti che corrispondono al prefisso chiave specificato nella cartella locale. La gerarchia delle chiavi relativa verrà conservata come sottocartelle nella posizione generale di download.

Copy-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix data -LocalFolder c:\downloads
  • Per i dettagli sull'API, vedere CopyObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzareCopy-S3Object.

Strumenti per PowerShell

Esempio 1: Questo comando copia l'oggetto "sample.txt" dal bucket «test-files» allo stesso bucket ma con una nuova chiave "sample-copy.txt».

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -DestinationKey sample-copy.txt

Esempio 2: Questo comando copia l'oggetto "sample.txt" dal bucket «test-files» al bucket «backup-files» con una chiave "sample-copy.txt».

Copy-S3Object -BucketName amzn-s3-demo-source-bucket -Key sample.txt -DestinationKey sample-copy.txt -DestinationBucket amzn-s3-demo-destination-bucket

Esempio 3: Questo comando scarica l'oggetto "sample.txt" dal bucket «test-files» in un file locale con nome "local-sample.txt».

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -LocalFile local-sample.txt

Esempio 4: scarica il singolo oggetto nel file specificato. Il file scaricato si trova in c:\downloads\data\archive.zip

Copy-S3Object -BucketName amzn-s3-demo-bucket -Key data/archive.zip -LocalFolder c:\downloads

Esempio 5: scarica tutti gli oggetti che corrispondono al prefisso chiave specificato nella cartella locale. La gerarchia delle chiavi relativa verrà conservata come sottocartelle nella posizione generale di download.

Copy-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix data -LocalFolder c:\downloads
  • Per i dettagli sull'API, vedere CopyObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ACL

Strumenti per PowerShell

Esempio 1: il comando ottiene i dettagli del proprietario dell'oggetto S3.

Get-S3ACL -BucketName 'amzn-s3-demo-bucket' -key 'initialize.ps1' -Select AccessControlList.Owner

Output:

DisplayName Id ----------- -- testusername 9988776a6554433d22f1100112e334acb45566778899009e9887bd7f66c5f544
  • Per i dettagli sull'API, vedere GetACL in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ACL

Strumenti per PowerShell

Esempio 1: il comando ottiene i dettagli del proprietario dell'oggetto S3.

Get-S3ACL -BucketName 'amzn-s3-demo-bucket' -key 'initialize.ps1' -Select AccessControlList.Owner

Output:

DisplayName Id ----------- -- testusername 9988776a6554433d22f1100112e334acb45566778899009e9887bd7f66c5f544
  • Per i dettagli sull'API, vedere GetACL in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutti i bucket S3.

Get-S3Bucket

Esempio 2: questo comando restituisce un bucket denominato «test-files»

Get-S3Bucket -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere ListBucketsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutti i bucket S3.

Get-S3Bucket

Esempio 2: questo comando restituisce un bucket denominato «test-files»

Get-S3Bucket -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere ListBucketsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAccelerateConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce il valore Enabled, se le impostazioni di accelerazione del trasferimento sono abilitate per il bucket specificato.

Get-S3BucketAccelerateConfiguration -BucketName 'amzn-s3-demo-bucket'

Output:

Value ----- Enabled

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAccelerateConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce il valore Enabled, se le impostazioni di accelerazione del trasferimento sono abilitate per il bucket specificato.

Get-S3BucketAccelerateConfiguration -BucketName 'amzn-s3-demo-bucket'

Output:

Value ----- Enabled

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAnalyticsConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli del filtro di analisi con il nome 'testfilter' nel bucket S3 specificato.

Get-S3BucketAnalyticsConfiguration -BucketName 'amzn-s3-demo-bucket' -AnalyticsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAnalyticsConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli del filtro di analisi con il nome 'testfilter' nel bucket S3 specificato.

Get-S3BucketAnalyticsConfiguration -BucketName 'amzn-s3-demo-bucket' -AnalyticsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAnalyticsConfigurationList

Strumenti per PowerShell

Esempio 1: questo comando restituisce le prime 100 configurazioni di analisi del bucket S3 specificato.

Get-S3BucketAnalyticsConfigurationList -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketAnalyticsConfigurationList

Strumenti per PowerShell

Esempio 1: questo comando restituisce le prime 100 configurazioni di analisi del bucket S3 specificato.

Get-S3BucketAnalyticsConfigurationList -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutte le regole di crittografia lato server associate al bucket specificato.

Get-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketEncryptionin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutte le regole di crittografia lato server associate al bucket specificato.

Get-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketEncryptionin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketInventoryConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli dell'inventario denominato 'testinventory' per il bucket S3 specificato.

Get-S3BucketInventoryConfiguration -BucketName 'amzn-s3-demo-bucket' -InventoryId 'testinventory'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketInventoryConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli dell'inventario denominato 'testinventory' per il bucket S3 specificato.

Get-S3BucketInventoryConfiguration -BucketName 'amzn-s3-demo-bucket' -InventoryId 'testinventory'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketInventoryConfigurationList

Strumenti per PowerShell

Esempio 1: questo comando restituisce le prime 100 configurazioni di inventario del bucket S3 specificato.

Get-S3BucketInventoryConfigurationList -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketInventoryConfigurationList

Strumenti per PowerShell

Esempio 1: questo comando restituisce le prime 100 configurazioni di inventario del bucket S3 specificato.

Get-S3BucketInventoryConfigurationList -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketLocation

Strumenti per PowerShell

Esempio 1: questo comando restituisce il vincolo di posizione per il bucket 's3testbucket', se esiste un vincolo.

Get-S3BucketLocation -BucketName 'amzn-s3-demo-bucket'

Output:

Value ----- ap-south-1
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetBucketLocationAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketLocation

Strumenti per PowerShell

Esempio 1: questo comando restituisce il vincolo di posizione per il bucket 's3testbucket', se esiste un vincolo.

Get-S3BucketLocation -BucketName 'amzn-s3-demo-bucket'

Output:

Value ----- ap-south-1
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetBucketLocationAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketLogging

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato di registrazione per il bucket specificato.

Get-S3BucketLogging -BucketName 'amzn-s3-demo-bucket'

Output:

TargetBucketName Grants TargetPrefix ---------------- ------ ------------ testbucket1 {} testprefix
  • Per i dettagli sull'API, vedere GetBucketLoggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketLogging

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato di registrazione per il bucket specificato.

Get-S3BucketLogging -BucketName 'amzn-s3-demo-bucket'

Output:

TargetBucketName Grants TargetPrefix ---------------- ------ ------------ testbucket1 {} testprefix
  • Per i dettagli sull'API, vedere GetBucketLoggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketMetricsConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli sul filtro metrico denominato 'testfilter' per il bucket S3 specificato.

Get-S3BucketMetricsConfiguration -BucketName 'amzn-s3-demo-bucket' -MetricsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketMetricsConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli sul filtro metrico denominato 'testfilter' per il bucket S3 specificato.

Get-S3BucketMetricsConfiguration -BucketName 'amzn-s3-demo-bucket' -MetricsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketNotification

Strumenti per PowerShell

Esempio 1: Questo esempio recupera la configurazione di notifica del bucket specificato

Get-S3BucketNotification -BucketName amzn-s3-demo-bucket | select -ExpandProperty TopicConfigurations

Output:

Id Topic -- ----- mimo arn:aws:sns:eu-west-1:123456789012:topic-1

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketNotification

Strumenti per PowerShell

Esempio 1: Questo esempio recupera la configurazione di notifica del bucket specificato

Get-S3BucketNotification -BucketName amzn-s3-demo-bucket | select -ExpandProperty TopicConfigurations

Output:

Id Topic -- ----- mimo arn:aws:sns:eu-west-1:123456789012:topic-1

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketPolicy

Strumenti per PowerShell

Esempio 1: questo comando restituisce la policy del bucket associata al bucket S3 specificato.

Get-S3BucketPolicy -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketPolicyin Cmdlet Reference.AWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketPolicy

Strumenti per PowerShell

Esempio 1: questo comando restituisce la policy del bucket associata al bucket S3 specificato.

Get-S3BucketPolicy -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketPolicyin Cmdlet Reference.AWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketPolicyStatus

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato della politica per il bucket S3 specificato, indicando se il bucket è pubblico.

Get-S3BucketPolicyStatus -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketPolicyStatus

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato della politica per il bucket S3 specificato, indicando se il bucket è pubblico.

Get-S3BucketPolicyStatus -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketReplication

Strumenti per PowerShell

Esempio 1: restituisce le informazioni di configurazione della replica impostate nel bucket denominato 'mybucket'.

Get-S3BucketReplication -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetBucketReplicationAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketReplication

Strumenti per PowerShell

Esempio 1: restituisce le informazioni di configurazione della replica impostate nel bucket denominato 'mybucket'.

Get-S3BucketReplication -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetBucketReplicationAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketRequestPayment

Strumenti per PowerShell

Esempio 1: restituisce la configurazione di pagamento della richiesta per il bucket denominato 'mybucket'. Per impostazione predefinita, il proprietario del bucket paga per i download dal bucket.

Get-S3BucketRequestPayment -BucketName amzn-s3-demo-bucket

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketRequestPayment

Strumenti per PowerShell

Esempio 1: restituisce la configurazione di pagamento della richiesta per il bucket denominato 'mybucket'. Per impostazione predefinita, il proprietario del bucket paga per i download dal bucket.

Get-S3BucketRequestPayment -BucketName amzn-s3-demo-bucket

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutti i tag associati al bucket specificato.

Get-S3BucketTagging -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando restituisce tutti i tag associati al bucket specificato.

Get-S3BucketTagging -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketVersioning

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato del controllo delle versioni rispetto al bucket specificato.

Get-S3BucketVersioning -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketVersioningin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketVersioning

Strumenti per PowerShell

Esempio 1: questo comando restituisce lo stato del controllo delle versioni rispetto al bucket specificato.

Get-S3BucketVersioning -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketVersioningin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli delle configurazioni statiche del sito Web del bucket S3 specificato.

Get-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketWebsitein AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: questo comando restituisce i dettagli delle configurazioni statiche del sito Web del bucket S3 specificato.

Get-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetBucketWebsitein AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3CORSConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce un oggetto che contiene tutte le regole di configurazione CORS corrispondenti al bucket S3 specificato.

Get-S3CORSConfiguration -BucketName 'amzn-s3-demo-bucket' -Select Configuration.Rules

Output:

AllowedMethods : {PUT, POST, DELETE} AllowedOrigins : {http://www.example1.com} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {*} AllowedMethods : {PUT, POST, DELETE} AllowedOrigins : {http://www.example2.com} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {*} AllowedMethods : {GET} AllowedOrigins : {*} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {}
  • Per i dettagli sull'API, vedere Get CORSConfiguration in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3CORSConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce un oggetto che contiene tutte le regole di configurazione CORS corrispondenti al bucket S3 specificato.

Get-S3CORSConfiguration -BucketName 'amzn-s3-demo-bucket' -Select Configuration.Rules

Output:

AllowedMethods : {PUT, POST, DELETE} AllowedOrigins : {http://www.example1.com} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {*} AllowedMethods : {PUT, POST, DELETE} AllowedOrigins : {http://www.example2.com} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {*} AllowedMethods : {GET} AllowedOrigins : {*} Id : ExposeHeaders : {} MaxAgeSeconds : 0 AllowedHeaders : {}
  • Per i dettagli sull'API, vedere Get CORSConfiguration in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: questo esempio recupera la configurazione del ciclo di vita per il bucket.

Get-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket

Output:

Rules ----- {Remove-in-150-days, Archive-to-Glacier-in-30-days}

Il seguente esempio di codice mostra come utilizzare. Get-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: questo esempio recupera la configurazione del ciclo di vita per il bucket.

Get-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket

Output:

Rules ----- {Remove-in-150-days, Archive-to-Glacier-in-30-days}

Il seguente esempio di codice mostra come utilizzare. Get-S3Object

Strumenti per PowerShell

Esempio 1: questo comando recupera le informazioni su tutti gli elementi presenti nel bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket

Esempio 2: questo comando recupera le informazioni sull'elemento "sample.txt" dal bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt

Esempio 3: questo comando recupera le informazioni su tutti gli elementi con il prefisso "sample" dal bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix sample
  • Per i dettagli sull'API, vedere ListObjectsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3Object

Strumenti per PowerShell

Esempio 1: questo comando recupera le informazioni su tutti gli elementi presenti nel bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket

Esempio 2: questo comando recupera le informazioni sull'elemento "sample.txt" dal bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt

Esempio 3: questo comando recupera le informazioni su tutti gli elementi con il prefisso "sample" dal bucket "test-files".

Get-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix sample
  • Per i dettagli sull'API, vedere ListObjectsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectLockConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce il valore 'Enabled' se la configurazione Object lock è abilitata per il bucket S3 specificato.

Get-S3ObjectLockConfiguration -BucketName 'amzn-s3-demo-bucket' -Select ObjectLockConfiguration.ObjectLockEnabled

Output:

Value ----- Enabled

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectLockConfiguration

Strumenti per PowerShell

Esempio 1: questo comando restituisce il valore 'Enabled' se la configurazione Object lock è abilitata per il bucket S3 specificato.

Get-S3ObjectLockConfiguration -BucketName 'amzn-s3-demo-bucket' -Select ObjectLockConfiguration.ObjectLockEnabled

Output:

Value ----- Enabled

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectMetadata

Strumenti per PowerShell

Esempio 1: questo comando restituisce i metadati dell'oggetto con la chiave 'ListTrusts.txt' nel bucket S3 specificato.

Get-S3ObjectMetadata -BucketName 'amzn-s3-demo-bucket' -Key 'ListTrusts.txt'

Output:

Headers : Amazon.S3.Model.HeadersCollection Metadata : Amazon.S3.Model.MetadataCollection DeleteMarker : AcceptRanges : bytes ContentRange : Expiration : RestoreExpiration : RestoreInProgress : False LastModified : 01/01/2020 08:02:05 ETag : "d000011112a222e333e3bb4ee5d43d21" MissingMeta : 0 VersionId : null Expires : 01/01/0001 00:00:00 WebsiteRedirectLocation : ServerSideEncryptionMethod : AES256 ServerSideEncryptionCustomerMethod : ServerSideEncryptionKeyManagementServiceKeyId : ReplicationStatus : PartsCount : ObjectLockLegalHoldStatus : ObjectLockMode : ObjectLockRetainUntilDate : 01/01/0001 00:00:00 StorageClass : RequestCharged :
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetObjectMetadataAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectMetadata

Strumenti per PowerShell

Esempio 1: questo comando restituisce i metadati dell'oggetto con la chiave 'ListTrusts.txt' nel bucket S3 specificato.

Get-S3ObjectMetadata -BucketName 'amzn-s3-demo-bucket' -Key 'ListTrusts.txt'

Output:

Headers : Amazon.S3.Model.HeadersCollection Metadata : Amazon.S3.Model.MetadataCollection DeleteMarker : AcceptRanges : bytes ContentRange : Expiration : RestoreExpiration : RestoreInProgress : False LastModified : 01/01/2020 08:02:05 ETag : "d000011112a222e333e3bb4ee5d43d21" MissingMeta : 0 VersionId : null Expires : 01/01/0001 00:00:00 WebsiteRedirectLocation : ServerSideEncryptionMethod : AES256 ServerSideEncryptionCustomerMethod : ServerSideEncryptionKeyManagementServiceKeyId : ReplicationStatus : PartsCount : ObjectLockLegalHoldStatus : ObjectLockMode : ObjectLockRetainUntilDate : 01/01/0001 00:00:00 StorageClass : RequestCharged :
  • Per i dettagli sull'API, vedere in Cmdlet Reference. GetObjectMetadataAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectRetention

Strumenti per PowerShell

Esempio 1: Il comando restituisce la modalità e la data fino a quando l'oggetto non viene mantenuto.

Get-S3ObjectRetention -BucketName 'amzn-s3-demo-bucket' -Key 'testfile.txt'
  • Per i dettagli sull'API, vedere GetObjectRetentionin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectRetention

Strumenti per PowerShell

Esempio 1: Il comando restituisce la modalità e la data fino a quando l'oggetto non viene mantenuto.

Get-S3ObjectRetention -BucketName 'amzn-s3-demo-bucket' -Key 'testfile.txt'
  • Per i dettagli sull'API, vedere GetObjectRetentionin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectTagSet

Strumenti per PowerShell

Esempio 1: l'esempio restituisce i tag associati all'oggetto presente nel bucket S3 specificato.

Get-S3ObjectTagSet -Key 'testfile.txt' -BucketName 'amzn-s3-demo-bucket'

Output:

Key Value --- ----- test value
  • Per i dettagli sull'API, vedere GetObjectTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3ObjectTagSet

Strumenti per PowerShell

Esempio 1: l'esempio restituisce i tag associati all'oggetto presente nel bucket S3 specificato.

Get-S3ObjectTagSet -Key 'testfile.txt' -BucketName 'amzn-s3-demo-bucket'

Output:

Key Value --- ----- test value
  • Per i dettagli sull'API, vedere GetObjectTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3PreSignedURL

Strumenti per PowerShell

Esempio 1: il comando restituisce un URL prefirmato per una chiave specificata e una data di scadenza.

Get-S3PreSignedURL -BucketName 'amzn-s3-demo-bucket' -Key 'testkey' -Expires '2023-11-16'

Esempio 2: il comando restituisce un URL prefirmato per un Directory Bucket con una chiave specificata e una data di scadenza.

[Amazon.AWSConfigsS3]::UseSignatureVersion4 = $true Get-S3PreSignedURL -BucketName amzn-s3-demo-bucket--usw2-az1--x-s3 -Key 'testkey' -Expire '2023-11-17'
  • Per i dettagli sull'API, vedere GetPreSignedURL in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3PreSignedURL

Strumenti per PowerShell

Esempio 1: il comando restituisce un URL prefirmato per una chiave specificata e una data di scadenza.

Get-S3PreSignedURL -BucketName 'amzn-s3-demo-bucket' -Key 'testkey' -Expires '2023-11-16'

Esempio 2: il comando restituisce un URL prefirmato per un Directory Bucket con una chiave specificata e una data di scadenza.

[Amazon.AWSConfigsS3]::UseSignatureVersion4 = $true Get-S3PreSignedURL -BucketName amzn-s3-demo-bucket--usw2-az1--x-s3 -Key 'testkey' -Expire '2023-11-17'
  • Per i dettagli sull'API, vedere GetPreSignedURL in AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3PublicAccessBlock

Strumenti per PowerShell

Esempio 1: il comando restituisce la configurazione del blocco di accesso pubblico del bucket S3 specificato.

Get-S3PublicAccessBlock -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetPublicAccessBlockin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3PublicAccessBlock

Strumenti per PowerShell

Esempio 1: il comando restituisce la configurazione del blocco di accesso pubblico del bucket S3 specificato.

Get-S3PublicAccessBlock -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere GetPublicAccessBlockin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3Version

Strumenti per PowerShell

Esempio 1: questo comando restituisce i metadati relativi a tutte le versioni degli oggetti nel bucket S3 specificato.

Get-S3Version -BucketName 'amzn-s3-demo-bucket'

Output:

IsTruncated : False KeyMarker : VersionIdMarker : NextKeyMarker : NextVersionIdMarker : Versions : {EC2.txt, EC2MicrosoftWindowsGuide.txt, ListDirectories.json, ListTrusts.json} Name : s3testbucket Prefix : MaxKeys : 1000 CommonPrefixes : {} Delimiter :
  • Per i dettagli sull'API, vedere ListVersionsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Get-S3Version

Strumenti per PowerShell

Esempio 1: questo comando restituisce i metadati relativi a tutte le versioni degli oggetti nel bucket S3 specificato.

Get-S3Version -BucketName 'amzn-s3-demo-bucket'

Output:

IsTruncated : False KeyMarker : VersionIdMarker : NextKeyMarker : NextVersionIdMarker : Versions : {EC2.txt, EC2MicrosoftWindowsGuide.txt, ListDirectories.json, ListTrusts.json} Name : s3testbucket Prefix : MaxKeys : 1000 CommonPrefixes : {} Delimiter :
  • Per i dettagli sull'API, vedere ListVersionsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. New-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando crea un nuovo bucket privato denominato «sample-bucket».

New-S3Bucket -BucketName amzn-s3-demo-bucket

Esempio 2: questo comando crea un nuovo bucket denominato «sample-bucket» con permessi di lettura-scrittura.

New-S3Bucket -BucketName amzn-s3-demo-bucket -PublicReadWrite

Esempio 3: questo comando crea un nuovo bucket denominato «sample-bucket» con autorizzazioni di sola lettura.

New-S3Bucket -BucketName amzn-s3-demo-bucket -PublicReadOnly

Esempio 4: questo comando crea un nuovo bucket di directory denominato «samplebucket--use1-az5--x-s3" con. PutBucketConfiguration

$bucketConfiguration = @{ BucketInfo = @{ DataRedundancy = 'SingleAvailabilityZone' Type = 'Directory' } Location = @{ Name = 'usw2-az1' Type = 'AvailabilityZone' } } New-S3Bucket -BucketName amzn-s3-demo-bucket--usw2-az1--x-s3 -BucketConfiguration $bucketConfiguration -Region us-west-2
  • Per i dettagli PutBucketsull'AWS Strumenti per PowerShell API, vedere in Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. New-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando crea un nuovo bucket privato denominato «sample-bucket».

New-S3Bucket -BucketName amzn-s3-demo-bucket

Esempio 2: questo comando crea un nuovo bucket denominato «sample-bucket» con permessi di lettura-scrittura.

New-S3Bucket -BucketName amzn-s3-demo-bucket -PublicReadWrite

Esempio 3: questo comando crea un nuovo bucket denominato «sample-bucket» con autorizzazioni di sola lettura.

New-S3Bucket -BucketName amzn-s3-demo-bucket -PublicReadOnly

Esempio 4: questo comando crea un nuovo bucket di directory denominato «samplebucket--use1-az5--x-s3" con. PutBucketConfiguration

$bucketConfiguration = @{ BucketInfo = @{ DataRedundancy = 'SingleAvailabilityZone' Type = 'Directory' } Location = @{ Name = 'usw2-az1' Type = 'AvailabilityZone' } } New-S3Bucket -BucketName amzn-s3-demo-bucket--usw2-az1--x-s3 -BucketConfiguration $bucketConfiguration -Region us-west-2
  • Per i dettagli PutBucketsull'AWS Strumenti per PowerShell API, vedere in Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Read-S3Object

Strumenti per PowerShell

Esempio 1: Questo comando recupera l'elemento "sample.txt" dal bucket «test-files» e lo salva in un file denominato "local-sample.txt" nella posizione corrente. Il file "local-sample.txt" non deve esistere prima che questo comando venga chiamato.

Read-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -File local-sample.txt

Esempio 2: Questo comando recupera la directory virtuale «DIR» dal bucket «test-files» e la salva in una cartella denominata «Local-dir» nella posizione corrente. La cartella «Local-dir» non deve esistere prima che questo comando venga chiamato.

Read-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix DIR -Folder Local-DIR

Esempio 3: scarica tutti gli oggetti con chiavi che terminano con '.json' dai bucket con 'config' nel nome del bucket ai file nella cartella specificata. Le chiavi degli oggetti vengono utilizzate per impostare i nomi dei file.

Get-S3Bucket | ? { $_.BucketName -like '*config*' } | Get-S3Object | ? { $_.Key -like '*.json' } | Read-S3Object -Folder C:\ConfigObjects
  • Per i dettagli sull'API, vedere GetObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Read-S3Object

Strumenti per PowerShell

Esempio 1: Questo comando recupera l'elemento "sample.txt" dal bucket «test-files» e lo salva in un file denominato "local-sample.txt" nella posizione corrente. Il file "local-sample.txt" non deve esistere prima che questo comando venga chiamato.

Read-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -File local-sample.txt

Esempio 2: Questo comando recupera la directory virtuale «DIR» dal bucket «test-files» e la salva in una cartella denominata «Local-dir» nella posizione corrente. La cartella «Local-dir» non deve esistere prima che questo comando venga chiamato.

Read-S3Object -BucketName amzn-s3-demo-bucket -KeyPrefix DIR -Folder Local-DIR

Esempio 3: scarica tutti gli oggetti con chiavi che terminano con '.json' dai bucket con 'config' nel nome del bucket ai file nella cartella specificata. Le chiavi degli oggetti vengono utilizzate per impostare i nomi dei file.

Get-S3Bucket | ? { $_.BucketName -like '*config*' } | Get-S3Object | ? { $_.Key -like '*.json' } | Read-S3Object -Folder C:\ConfigObjects
  • Per i dettagli sull'API, vedere GetObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti gli oggetti e le versioni degli oggetti dal bucket 'test-files', quindi elimina il bucket. Il comando richiederà una conferma prima di procedere. Aggiungere l'interruttore -Force per sopprimere la conferma. Nota che i bucket che non sono vuoti non possono essere eliminati.

Remove-S3Bucket -BucketName amzn-s3-demo-bucket -DeleteBucketContent
  • Per i dettagli sull'API, vedere DeleteBucketin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti gli oggetti e le versioni degli oggetti dal bucket 'test-files', quindi elimina il bucket. Il comando richiederà una conferma prima di procedere. Aggiungere l'interruttore -Force per sopprimere la conferma. Nota che i bucket che non sono vuoti non possono essere eliminati.

Remove-S3Bucket -BucketName amzn-s3-demo-bucket -DeleteBucketContent
  • Per i dettagli sull'API, vedere DeleteBucketin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketAnalyticsConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove il filtro di analisi con il nome 'testfilter' nel bucket S3 specificato.

Remove-S3BucketAnalyticsConfiguration -BucketName 'amzn-s3-demo-bucket' -AnalyticsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketAnalyticsConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove il filtro di analisi con il nome 'testfilter' nel bucket S3 specificato.

Remove-S3BucketAnalyticsConfiguration -BucketName 'amzn-s3-demo-bucket' -AnalyticsId 'testfilter'

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo disabilita la crittografia abilitata per il bucket S3 fornito.

Remove-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketEncryption (DeleteBucketEncryption)" on target "s3casetestbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo disabilita la crittografia abilitata per il bucket S3 fornito.

Remove-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketEncryption (DeleteBucketEncryption)" on target "s3casetestbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketInventoryConfiguration

Strumenti per PowerShell

Esempio 1: questo comando rimuove l'inventario denominato 'testInventoryName' corrispondente al bucket S3 specificato.

Remove-S3BucketInventoryConfiguration -BucketName 'amzn-s3-demo-bucket' -InventoryId 'testInventoryName'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketInventoryConfiguration (DeleteBucketInventoryConfiguration)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketInventoryConfiguration

Strumenti per PowerShell

Esempio 1: questo comando rimuove l'inventario denominato 'testInventoryName' corrispondente al bucket S3 specificato.

Remove-S3BucketInventoryConfiguration -BucketName 'amzn-s3-demo-bucket' -InventoryId 'testInventoryName'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketInventoryConfiguration (DeleteBucketInventoryConfiguration)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketMetricsConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove il filtro delle metriche con il nome 'testmetrics' nel bucket S3 specificato.

Remove-S3BucketMetricsConfiguration -BucketName 'amzn-s3-demo-bucket' -MetricsId 'testmetrics'

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketMetricsConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove il filtro delle metriche con il nome 'testmetrics' nel bucket S3 specificato.

Remove-S3BucketMetricsConfiguration -BucketName 'amzn-s3-demo-bucket' -MetricsId 'testmetrics'

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketPolicy

Strumenti per PowerShell

Esempio 1: il comando rimuove la policy del bucket associata al bucket S3 specificato.

Remove-S3BucketPolicy -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere DeleteBucketPolicyin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketPolicy

Strumenti per PowerShell

Esempio 1: il comando rimuove la policy del bucket associata al bucket S3 specificato.

Remove-S3BucketPolicy -BucketName 'amzn-s3-demo-bucket'
  • Per i dettagli sull'API, vedere DeleteBucketPolicyin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketReplication

Strumenti per PowerShell

Esempio 1: elimina la configurazione di replica associata al bucket denominato 'mybucket'. Nota che questa operazione richiede l'autorizzazione per l'azione s3:. DeleteReplicationConfiguration Ti verrà richiesta una conferma prima che l'operazione prosegua. Per sopprimere la conferma, usa l'interruttore -Force.

Remove-S3BucketReplication -BucketName amzn-s3-demo-bucket

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketReplication

Strumenti per PowerShell

Esempio 1: elimina la configurazione di replica associata al bucket denominato 'mybucket'. Nota che questa operazione richiede l'autorizzazione per l'azione s3:. DeleteReplicationConfiguration Ti verrà richiesta una conferma prima che l'operazione prosegua. Per sopprimere la conferma, usa l'interruttore -Force.

Remove-S3BucketReplication -BucketName amzn-s3-demo-bucket

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti i tag associati al bucket S3 specificato.

Remove-S3BucketTagging -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketTagging (DeleteBucketTagging)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
  • Per i dettagli sull'API, vedere DeleteBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti i tag associati al bucket S3 specificato.

Remove-S3BucketTagging -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketTagging (DeleteBucketTagging)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
  • Per i dettagli sull'API, vedere DeleteBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: questo comando disabilita la proprietà statica di hosting del sito Web del bucket S3 specificato.

Remove-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketWebsite (DeleteBucketWebsite)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
  • Per i dettagli sull'API, vedere DeleteBucketWebsitein AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: questo comando disabilita la proprietà statica di hosting del sito Web del bucket S3 specificato.

Remove-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3BucketWebsite (DeleteBucketWebsite)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
  • Per i dettagli sull'API, vedere DeleteBucketWebsitein AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3CORSConfiguration

Strumenti per PowerShell

Esempio 1: questo comando rimuove la configurazione CORS per il bucket S3 specificato.

Remove-S3CORSConfiguration -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3CORSConfiguration (DeleteCORSConfiguration)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3CORSConfiguration

Strumenti per PowerShell

Esempio 1: questo comando rimuove la configurazione CORS per il bucket S3 specificato.

Remove-S3CORSConfiguration -BucketName 'amzn-s3-demo-bucket'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3CORSConfiguration (DeleteCORSConfiguration)" on target "s3testbucket". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y

Il seguente esempio di codice mostra come utilizzare. Remove-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove tutte le regole del ciclo di vita per il bucket S3 specificato.

Remove-S3LifecycleConfiguration -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Remove-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: il comando rimuove tutte le regole del ciclo di vita per il bucket S3 specificato.

Remove-S3LifecycleConfiguration -BucketName 'amzn-s3-demo-bucket'

Il seguente esempio di codice mostra come utilizzare. Remove-S3MultipartUpload

Strumenti per PowerShell

Esempio 1: questo comando interrompe i caricamenti in più parti creati prima di 5 giorni fa.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -DaysBefore 5

Esempio 2: questo comando interrompe i caricamenti in più parti creati prima del 2 gennaio 2014.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -InitiatedDate "Thursday, January 02, 2014"

Esempio 3: questo comando interrompe i caricamenti in più parti creati prima del 2 gennaio 2014, 10:45:37.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -InitiatedDate "2014/01/02 10:45:37"
  • Per i dettagli sull'API, vedere in Cmdlet Reference. AbortMultipartUploadAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Remove-S3MultipartUpload

Strumenti per PowerShell

Esempio 1: questo comando interrompe i caricamenti in più parti creati prima di 5 giorni fa.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -DaysBefore 5

Esempio 2: questo comando interrompe i caricamenti in più parti creati prima del 2 gennaio 2014.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -InitiatedDate "Thursday, January 02, 2014"

Esempio 3: questo comando interrompe i caricamenti in più parti creati prima del 2 gennaio 2014, 10:45:37.

Remove-S3MultipartUpload -BucketName amzn-s3-demo-bucket -InitiatedDate "2014/01/02 10:45:37"
  • Per i dettagli sull'API, vedere in Cmdlet Reference. AbortMultipartUploadAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Remove-S3Object

Strumenti per PowerShell

Esempio 1: Questo comando rimuove l'oggetto "sample.txt" dal bucket «test-files». Viene richiesta una conferma prima dell'esecuzione del comando; per sopprimere il prompt, utilizzare l'opzione -Force.

Remove-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt

Esempio 2: questo comando rimuove la versione specificata dell'oggetto "sample.txt" dal bucket «test-files», presupponendo che il bucket sia stato configurato per abilitare le versioni degli oggetti.

Remove-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -VersionId HLbxnx6V9omT6AQYVpks8mmFKQcejpqt

Esempio 3: Questo comando rimuove gli oggetti "sample1.txt «," sample2.txt "e" sample3.txt "dal bucket «test-files» come un'unica operazione batch. La risposta del servizio elencherà tutte le chiavi elaborate, indipendentemente dallo stato di successo o di errore dell'eliminazione. Per ottenere solo gli errori relativi alle chiavi che non hanno potuto essere elaborate dal servizio, aggiungi il ReportErrorsOnly parametro - (questo parametro può essere specificato anche con l'alias -Quiet).

Remove-S3Object -BucketName amzn-s3-demo-bucket -KeyCollection @( "sample1.txt", "sample2.txt", "sample3.txt" )

Esempio 4: Questo esempio utilizza un'espressione in linea con il KeyCollection parametro - per ottenere le chiavi degli oggetti da eliminare. Get-S3Objectrestituisce una raccolta di istanze Amazon.S3.Model.S3Object, ognuna delle quali ha un membro Key di tipo string che identifica l'oggetto.

Remove-S3Object -bucketname "amzn-s3-demo-bucket" -KeyCollection (Get-S3Object "test-files" -KeyPrefix "prefix/subprefix" | select -ExpandProperty Key)

Esempio 5: Questo esempio ottiene tutti gli oggetti che hanno un prefisso chiave «prefix/subprefix» nel bucket e li elimina. Si noti che gli oggetti in entrata vengono elaborati uno alla volta. Per raccolte di grandi dimensioni, è consigliabile passare la raccolta al parametro - InputObject (alias -S3ObjectCollection) del cmdlet per consentire l'eliminazione come batch con una singola chiamata al servizio.

Get-S3Object -BucketName "amzn-s3-demo-bucket" -KeyPrefix "prefix/subprefix" | Remove-S3Object -Force

Esempio 6: questo esempio reindirizza una raccolta di istanze Amazon.S3.Model.S3 ObjectVersion che rappresentano indicatori di eliminazione al cmdlet per l'eliminazione. Tieni presente che gli oggetti in entrata vengono elaborati uno alla volta. Per raccolte di grandi dimensioni, è consigliabile passare la raccolta al parametro - InputObject (alias -S3ObjectCollection) del cmdlet per consentire l'eliminazione come batch con una singola chiamata al servizio.

(Get-S3Version -BucketName "amzn-s3-demo-bucket").Versions | Where {$_.IsDeleteMarker -eq "True"} | Remove-S3Object -Force

Esempio 7: questo script mostra come eseguire un'eliminazione in batch di un set di oggetti (in questo caso eliminare i marker) creando una matrice di oggetti da utilizzare con il parametro -. KeyAndVersionCollection

$keyVersions = @() $markers = (Get-S3Version -BucketName $BucketName).Versions | Where {$_.IsDeleteMarker -eq "True"} foreach ($marker in $markers) { $keyVersions += @{ Key = $marker.Key; VersionId = $marker.VersionId } } Remove-S3Object -BucketName $BucketName -KeyAndVersionCollection $keyVersions -Force
  • Per i dettagli sull'API, vedere DeleteObjectsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3Object

Strumenti per PowerShell

Esempio 1: Questo comando rimuove l'oggetto "sample.txt" dal bucket «test-files». Viene richiesta una conferma prima dell'esecuzione del comando; per sopprimere il prompt, utilizzare l'opzione -Force.

Remove-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt

Esempio 2: questo comando rimuove la versione specificata dell'oggetto "sample.txt" dal bucket «test-files», presupponendo che il bucket sia stato configurato per abilitare le versioni degli oggetti.

Remove-S3Object -BucketName amzn-s3-demo-bucket -Key sample.txt -VersionId HLbxnx6V9omT6AQYVpks8mmFKQcejpqt

Esempio 3: Questo comando rimuove gli oggetti "sample1.txt «," sample2.txt "e" sample3.txt "dal bucket «test-files» come un'unica operazione batch. La risposta del servizio elencherà tutte le chiavi elaborate, indipendentemente dallo stato di successo o di errore dell'eliminazione. Per ottenere solo gli errori relativi alle chiavi che non hanno potuto essere elaborate dal servizio, aggiungi il ReportErrorsOnly parametro - (questo parametro può essere specificato anche con l'alias -Quiet).

Remove-S3Object -BucketName amzn-s3-demo-bucket -KeyCollection @( "sample1.txt", "sample2.txt", "sample3.txt" )

Esempio 4: Questo esempio utilizza un'espressione in linea con il KeyCollection parametro - per ottenere le chiavi degli oggetti da eliminare. Get-S3Objectrestituisce una raccolta di istanze Amazon.S3.Model.S3Object, ognuna delle quali ha un membro Key di tipo string che identifica l'oggetto.

Remove-S3Object -bucketname "amzn-s3-demo-bucket" -KeyCollection (Get-S3Object "test-files" -KeyPrefix "prefix/subprefix" | select -ExpandProperty Key)

Esempio 5: Questo esempio ottiene tutti gli oggetti che hanno un prefisso chiave «prefix/subprefix» nel bucket e li elimina. Si noti che gli oggetti in entrata vengono elaborati uno alla volta. Per raccolte di grandi dimensioni, è consigliabile passare la raccolta al parametro - InputObject (alias -S3ObjectCollection) del cmdlet per consentire l'eliminazione come batch con una singola chiamata al servizio.

Get-S3Object -BucketName "amzn-s3-demo-bucket" -KeyPrefix "prefix/subprefix" | Remove-S3Object -Force

Esempio 6: questo esempio reindirizza una raccolta di istanze Amazon.S3.Model.S3 ObjectVersion che rappresentano indicatori di eliminazione al cmdlet per l'eliminazione. Tieni presente che gli oggetti in entrata vengono elaborati uno alla volta. Per raccolte di grandi dimensioni, è consigliabile passare la raccolta al parametro - InputObject (alias -S3ObjectCollection) del cmdlet per consentire l'eliminazione come batch con una singola chiamata al servizio.

(Get-S3Version -BucketName "amzn-s3-demo-bucket").Versions | Where {$_.IsDeleteMarker -eq "True"} | Remove-S3Object -Force

Esempio 7: questo script mostra come eseguire un'eliminazione in batch di un set di oggetti (in questo caso eliminare i marker) creando una matrice di oggetti da utilizzare con il parametro -. KeyAndVersionCollection

$keyVersions = @() $markers = (Get-S3Version -BucketName $BucketName).Versions | Where {$_.IsDeleteMarker -eq "True"} foreach ($marker in $markers) { $keyVersions += @{ Key = $marker.Key; VersionId = $marker.VersionId } } Remove-S3Object -BucketName $BucketName -KeyAndVersionCollection $keyVersions -Force
  • Per i dettagli sull'API, vedere DeleteObjectsin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3ObjectTagSet

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti i tag associati all'oggetto con la chiave 'testfile.txt' nel bucket S3 specificato.

Remove-S3ObjectTagSet -Key 'testfile.txt' -BucketName 'amzn-s3-demo-bucket' -Select '^Key'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3ObjectTagSet (DeleteObjectTagging)" on target "testfile.txt". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y testfile.txt
  • Per i dettagli sull'API, vedere DeleteObjectTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3ObjectTagSet

Strumenti per PowerShell

Esempio 1: questo comando rimuove tutti i tag associati all'oggetto con la chiave 'testfile.txt' nel bucket S3 specificato.

Remove-S3ObjectTagSet -Key 'testfile.txt' -BucketName 'amzn-s3-demo-bucket' -Select '^Key'

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-S3ObjectTagSet (DeleteObjectTagging)" on target "testfile.txt". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y testfile.txt
  • Per i dettagli sull'API, vedere DeleteObjectTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Remove-S3PublicAccessBlock

Strumenti per PowerShell

Esempio 1: questo comando disattiva l'impostazione di blocco dell'accesso pubblico per il bucket specificato.

Remove-S3PublicAccessBlock -BucketName 'amzn-s3-demo-bucket' -Force -Select '^BucketName'

Output:

s3testbucket

Il seguente esempio di codice mostra come utilizzare. Remove-S3PublicAccessBlock

Strumenti per PowerShell

Esempio 1: questo comando disattiva l'impostazione di blocco dell'accesso pubblico per il bucket specificato.

Remove-S3PublicAccessBlock -BucketName 'amzn-s3-demo-bucket' -Force -Select '^BucketName'

Output:

s3testbucket

Il seguente esempio di codice mostra come utilizzare. Set-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo comando abilita la crittografia predefinita lato AES256 server con Amazon S3 Managed Keys (SSE-S3) sul bucket specificato.

$Encryptionconfig = @{ServerSideEncryptionByDefault = @{ServerSideEncryptionAlgorithm = "AES256"}} Set-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket' -ServerSideEncryptionConfiguration_ServerSideEncryptionRule $Encryptionconfig
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutBucketEncryptionAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Set-S3BucketEncryption

Strumenti per PowerShell

Esempio 1: questo comando abilita la crittografia predefinita lato AES256 server con Amazon S3 Managed Keys (SSE-S3) sul bucket specificato.

$Encryptionconfig = @{ServerSideEncryptionByDefault = @{ServerSideEncryptionAlgorithm = "AES256"}} Set-S3BucketEncryption -BucketName 'amzn-s3-demo-bucket' -ServerSideEncryptionConfiguration_ServerSideEncryptionRule $Encryptionconfig
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutBucketEncryptionAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Test-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando restituisce True se il bucket esiste, False in caso contrario. Il comando restituisce True anche se il bucket non appartiene all'utente.

Test-S3Bucket -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere Test-S3Bucketin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Test-S3Bucket

Strumenti per PowerShell

Esempio 1: questo comando restituisce True se il bucket esiste, False in caso contrario. Il comando restituisce True anche se il bucket non appartiene all'utente.

Test-S3Bucket -BucketName amzn-s3-demo-bucket
  • Per i dettagli sull'API, vedere Test-S3Bucketin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketAccelerateConfiguration

Strumenti per PowerShell

Esempio 1: questo comando abilita l'accelerazione di trasferimento per il bucket S3 specificato.

$statusVal = New-Object Amazon.S3.BucketAccelerateStatus('Enabled') Write-S3BucketAccelerateConfiguration -BucketName 'amzn-s3-demo-bucket' -AccelerateConfiguration_Status $statusVal

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketAccelerateConfiguration

Strumenti per PowerShell

Esempio 1: questo comando abilita l'accelerazione di trasferimento per il bucket S3 specificato.

$statusVal = New-Object Amazon.S3.BucketAccelerateStatus('Enabled') Write-S3BucketAccelerateConfiguration -BucketName 'amzn-s3-demo-bucket' -AccelerateConfiguration_Status $statusVal

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketNotification

Strumenti per PowerShell

Esempio 1: questo esempio configura la configurazione dell'argomento SNS per l'evento S3 ObjectRemovedDelete e abilita la notifica per il bucket s3 specificato

$topic = [Amazon.S3.Model.TopicConfiguration] @{ Id = "delete-event" Topic = "arn:aws:sns:eu-west-1:123456789012:topic-1" Event = [Amazon.S3.EventType]::ObjectRemovedDelete } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -TopicConfiguration $topic

Esempio 2: questo esempio abilita le notifiche ObjectCreatedAll relative al bucket specificato che lo invia alla funzione Lambda.

$lambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = "s3:ObjectCreated:*" FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:rdplock" Id = "ObjectCreated-Lambda" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".pem"} ) } } } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -LambdaFunctionConfiguration $lambdaConfig

Esempio 3: Questo esempio crea 2 diverse configurazioni Lambda sulla base di suffissi chiave diversi e configurate entrambe in un unico comando.

#Lambda Config 1 $firstLambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = "s3:ObjectCreated:*" FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:verifynet" Id = "ObjectCreated-dada-ps1" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".ps1"} ) } } } #Lambda Config 2 $secondlambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = [Amazon.S3.EventType]::ObjectCreatedAll FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:verifyssm" Id = "ObjectCreated-dada-json" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".json"} ) } } } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -LambdaFunctionConfiguration $firstLambdaConfig,$secondlambdaConfig

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketNotification

Strumenti per PowerShell

Esempio 1: questo esempio configura la configurazione dell'argomento SNS per l'evento S3 ObjectRemovedDelete e abilita la notifica per il bucket s3 specificato

$topic = [Amazon.S3.Model.TopicConfiguration] @{ Id = "delete-event" Topic = "arn:aws:sns:eu-west-1:123456789012:topic-1" Event = [Amazon.S3.EventType]::ObjectRemovedDelete } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -TopicConfiguration $topic

Esempio 2: questo esempio abilita le notifiche ObjectCreatedAll relative al bucket specificato che lo invia alla funzione Lambda.

$lambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = "s3:ObjectCreated:*" FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:rdplock" Id = "ObjectCreated-Lambda" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".pem"} ) } } } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -LambdaFunctionConfiguration $lambdaConfig

Esempio 3: Questo esempio crea 2 diverse configurazioni Lambda sulla base di suffissi chiave diversi e configurate entrambe in un unico comando.

#Lambda Config 1 $firstLambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = "s3:ObjectCreated:*" FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:verifynet" Id = "ObjectCreated-dada-ps1" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".ps1"} ) } } } #Lambda Config 2 $secondlambdaConfig = [Amazon.S3.Model.LambdaFunctionConfiguration] @{ Events = [Amazon.S3.EventType]::ObjectCreatedAll FunctionArn = "arn:aws:lambda:eu-west-1:123456789012:function:verifyssm" Id = "ObjectCreated-dada-json" Filter = @{ S3KeyFilter = @{ FilterRules = @( @{Name="Prefix";Value="dada"} @{Name="Suffix";Value=".json"} ) } } } Write-S3BucketNotification -BucketName amzn-s3-demo-bucket -LambdaFunctionConfiguration $firstLambdaConfig,$secondlambdaConfig

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketReplication

Strumenti per PowerShell

Esempio 1: questo esempio imposta una configurazione di replica con un'unica regola che consente la replica nel bucket 'exampletargetbucket' di tutti i nuovi oggetti creati con il prefisso del nome chiave "" nel bucket 'examplebucket'. TaxDocs

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Enabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1 } Write-S3BucketReplication @params

Esempio 2: questo esempio imposta una configurazione di replica con più regole che consentono la replica nel bucket 'exampletargetbucket' di qualsiasi nuovo oggetto creato con il prefisso del nome chiave "TaxDocs" o OtherDocs "». I prefissi chiave non devono sovrapporsi.

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Enabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $rule2 = New-Object Amazon.S3.Model.ReplicationRule $rule2.ID = "Rule-2" $rule2.Status = "Enabled" $rule2.Prefix = "OtherDocs" $rule2.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1,$rule2 } Write-S3BucketReplication @params

Esempio 3: questo esempio aggiorna la configurazione di replica nel bucket specificato per disabilitare la regola che controlla la replica degli oggetti con il prefisso del nome chiave "" nel bucket 'exampletargetbucket'. TaxDocs

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Disabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1 } Write-S3BucketReplication @params

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketReplication

Strumenti per PowerShell

Esempio 1: questo esempio imposta una configurazione di replica con un'unica regola che consente la replica nel bucket 'exampletargetbucket' di tutti i nuovi oggetti creati con il prefisso del nome chiave "" nel bucket 'examplebucket'. TaxDocs

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Enabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1 } Write-S3BucketReplication @params

Esempio 2: questo esempio imposta una configurazione di replica con più regole che consentono la replica nel bucket 'exampletargetbucket' di qualsiasi nuovo oggetto creato con il prefisso del nome chiave "TaxDocs" o OtherDocs "». I prefissi chiave non devono sovrapporsi.

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Enabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $rule2 = New-Object Amazon.S3.Model.ReplicationRule $rule2.ID = "Rule-2" $rule2.Status = "Enabled" $rule2.Prefix = "OtherDocs" $rule2.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1,$rule2 } Write-S3BucketReplication @params

Esempio 3: questo esempio aggiorna la configurazione di replica nel bucket specificato per disabilitare la regola che controlla la replica degli oggetti con il prefisso del nome chiave "" nel bucket 'exampletargetbucket'. TaxDocs

$rule1 = New-Object Amazon.S3.Model.ReplicationRule $rule1.ID = "Rule-1" $rule1.Status = "Disabled" $rule1.Prefix = "TaxDocs" $rule1.Destination = @{ BucketArn = "arn:aws:s3:::amzn-s3-demo-destination-bucket" } $params = @{ BucketName = "amzn-s3-demo-bucket" Configuration_Role = "arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3" Configuration_Rule = $rule1 } Write-S3BucketReplication @params

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketRequestPayment

Strumenti per PowerShell

Esempio 1: aggiorna la configurazione del pagamento della richiesta per il bucket denominato «mybucket» in modo che alla persona che richiede i download dal bucket venga addebitato il costo del download. Per impostazione predefinita, il proprietario del bucket paga per i download. Per riportare il pagamento della richiesta ai valori predefiniti, usa 'BucketOwner' per il parametro RequestPaymentConfiguration _Payer.

Write-S3BucketRequestPayment -BucketName amzn-s3-demo-bucket -RequestPaymentConfiguration_Payer Requester

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketRequestPayment

Strumenti per PowerShell

Esempio 1: aggiorna la configurazione del pagamento della richiesta per il bucket denominato «mybucket» in modo che alla persona che richiede i download dal bucket venga addebitato il costo del download. Per impostazione predefinita, il proprietario del bucket paga per i download. Per riportare il pagamento della richiesta ai valori predefiniti, usa 'BucketOwner' per il parametro RequestPaymentConfiguration _Payer.

Write-S3BucketRequestPayment -BucketName amzn-s3-demo-bucket -RequestPaymentConfiguration_Payer Requester

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando applica due tag a un bucket denominatocloudtrail-test-2018: un tag con una chiave di Stage e un valore di Test e un tag con una chiave di Environment e un valore di Alpha. Per verificare che i tag siano stati aggiunti al bucket, esegui. Get-S3BucketTagging -BucketName bucket_name I risultati dovrebbero mostrare i tag che hai applicato al bucket nel primo comando. Nota che Write-S3BucketTagging sovrascrive l'intero set di tag esistente su un bucket. Per aggiungere o eliminare singoli tag, eseguire i cmdlet Resource Groups and Tagging API e. Add-RGTResourceTag Remove-RGTResourceTag In alternativa, utilizza Tag Editor nella Console di AWS gestione per gestire i tag bucket S3.

Write-S3BucketTagging -BucketName amzn-s3-demo-bucket -TagSet @( @{ Key="Stage"; Value="Test" }, @{ Key="Environment"; Value="Alpha" } )

Esempio 2: questo comando reindirizza un bucket denominato cloudtrail-test-2018 nel cmdlet. Write-S3BucketTagging Applica i tag Stage:Production e Department:Finance al bucket. Nota che Write-S3BucketTagging sovrascrive l'intero set di tag esistente su un bucket.

Get-S3Bucket -BucketName amzn-s3-demo-bucket | Write-S3BucketTagging -TagSet @( @{ Key="Stage"; Value="Production" }, @{ Key="Department"; Value="Finance" } )
  • Per i dettagli sull'API, vedere PutBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketTagging

Strumenti per PowerShell

Esempio 1: questo comando applica due tag a un bucket denominatocloudtrail-test-2018: un tag con una chiave di Stage e un valore di Test e un tag con una chiave di Environment e un valore di Alpha. Per verificare che i tag siano stati aggiunti al bucket, esegui. Get-S3BucketTagging -BucketName bucket_name I risultati dovrebbero mostrare i tag che hai applicato al bucket nel primo comando. Nota che Write-S3BucketTagging sovrascrive l'intero set di tag esistente su un bucket. Per aggiungere o eliminare singoli tag, eseguire i cmdlet Resource Groups and Tagging API e. Add-RGTResourceTag Remove-RGTResourceTag In alternativa, utilizza Tag Editor nella Console di AWS gestione per gestire i tag bucket S3.

Write-S3BucketTagging -BucketName amzn-s3-demo-bucket -TagSet @( @{ Key="Stage"; Value="Test" }, @{ Key="Environment"; Value="Alpha" } )

Esempio 2: questo comando reindirizza un bucket denominato cloudtrail-test-2018 nel cmdlet. Write-S3BucketTagging Applica i tag Stage:Production e Department:Finance al bucket. Nota che Write-S3BucketTagging sovrascrive l'intero set di tag esistente su un bucket.

Get-S3Bucket -BucketName amzn-s3-demo-bucket | Write-S3BucketTagging -TagSet @( @{ Key="Stage"; Value="Production" }, @{ Key="Department"; Value="Finance" } )
  • Per i dettagli sull'API, vedere PutBucketTaggingin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketVersioning

Strumenti per PowerShell

Esempio 1: il comando abilita il controllo delle versioni per il bucket S3 specificato.

Write-S3BucketVersioning -BucketName 'amzn-s3-demo-bucket' -VersioningConfig_Status Enabled
  • Per i dettagli sull'API, vedere PutBucketVersioningin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketVersioning

Strumenti per PowerShell

Esempio 1: il comando abilita il controllo delle versioni per il bucket S3 specificato.

Write-S3BucketVersioning -BucketName 'amzn-s3-demo-bucket' -VersioningConfig_Status Enabled
  • Per i dettagli sull'API, vedere PutBucketVersioningin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: il comando abilita l'hosting del sito Web per il bucket specificato con il documento indice come 'index.html' e il documento di errore come 'error.html'.

Write-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket' -WebsiteConfiguration_IndexDocumentSuffix 'index.html' -WebsiteConfiguration_ErrorDocument 'error.html'
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutBucketWebsiteAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Write-S3BucketWebsite

Strumenti per PowerShell

Esempio 1: il comando abilita l'hosting del sito Web per il bucket specificato con il documento indice come 'index.html' e il documento di errore come 'error.html'.

Write-S3BucketWebsite -BucketName 'amzn-s3-demo-bucket' -WebsiteConfiguration_IndexDocumentSuffix 'index.html' -WebsiteConfiguration_ErrorDocument 'error.html'
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutBucketWebsiteAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Write-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: Questo esempio scrive/sostituisce la configurazione fornita in $NewRule. Questa configurazione assicura di limitare gli oggetti dell'ambito con determinati valori di prefisso e tag.

$NewRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = @{ Days= 50 } Id = "Test-From-Write-cmdlet-1" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "non-use" "Value" = "yes" } } ) } } "Status"= 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 75 } } Write-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket -Configuration_Rule $NewRule

Esempio 2: Questo esempio imposta più regole con il filtraggio. $ ArchiveRule imposta gli oggetti da archiviare in 30 giorni su Glacier e 120 su. DeepArchive $ ExpireRule scade sia la versione attuale che quella precedente in 150 giorni per gli oggetti con prefisso 'py' e tag:key 'archieved' impostato su 'yes'.

$ExpireRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = @{ Days= 150 } Id = "Remove-in-150-days" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "archived" "Value" = "yes" } } ) } } Status= 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 150 } } $ArchiveRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = $null Id = "Archive-to-Glacier-in-30-days" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "reviewed" "Value" = "yes" } } ) } } Status = 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 75 } Transitions = @( @{ Days = 30 "StorageClass"= 'Glacier' }, @{ Days = 120 "StorageClass"= [Amazon.S3.S3StorageClass]::DeepArchive } ) } Write-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket -Configuration_Rule $ExpireRule,$ArchiveRule

Il seguente esempio di codice mostra come utilizzare. Write-S3LifecycleConfiguration

Strumenti per PowerShell

Esempio 1: Questo esempio scrive/sostituisce la configurazione fornita in $NewRule. Questa configurazione assicura di limitare gli oggetti dell'ambito con determinati valori di prefisso e tag.

$NewRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = @{ Days= 50 } Id = "Test-From-Write-cmdlet-1" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "non-use" "Value" = "yes" } } ) } } "Status"= 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 75 } } Write-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket -Configuration_Rule $NewRule

Esempio 2: Questo esempio imposta più regole con il filtraggio. $ ArchiveRule imposta gli oggetti da archiviare in 30 giorni su Glacier e 120 su. DeepArchive $ ExpireRule scade sia la versione attuale che quella precedente in 150 giorni per gli oggetti con prefisso 'py' e tag:key 'archieved' impostato su 'yes'.

$ExpireRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = @{ Days= 150 } Id = "Remove-in-150-days" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "archived" "Value" = "yes" } } ) } } Status= 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 150 } } $ArchiveRule = [Amazon.S3.Model.LifecycleRule] @{ Expiration = $null Id = "Archive-to-Glacier-in-30-days" Filter= @{ LifecycleFilterPredicate = [Amazon.S3.Model.LifecycleAndOperator]@{ Operands= @( [Amazon.S3.Model.LifecyclePrefixPredicate] @{ "Prefix" = "py" }, [Amazon.S3.Model.LifecycleTagPredicate] @{ "Tag"= @{ "Key" = "reviewed" "Value" = "yes" } } ) } } Status = 'Enabled' NoncurrentVersionExpiration = @{ NoncurrentDays = 75 } Transitions = @( @{ Days = 30 "StorageClass"= 'Glacier' }, @{ Days = 120 "StorageClass"= [Amazon.S3.S3StorageClass]::DeepArchive } ) } Write-S3LifecycleConfiguration -BucketName amzn-s3-demo-bucket -Configuration_Rule $ExpireRule,$ArchiveRule

Il seguente esempio di codice mostra come utilizzare. Write-S3Object

Strumenti per PowerShell

Esempio 1: questo comando carica il singolo file "local-sample.txt" su Amazon S3, creando un oggetto con la chiave "sample.txt" nel bucket «test-files».

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "sample.txt" -File .\local-sample.txt

Esempio 2: questo comando carica il singolo file "sample.txt" su Amazon S3, creando un oggetto con la chiave "sample.txt" nel bucket «test-files». Se il parametro -Key non viene fornito, il nome del file viene utilizzato come chiave dell'oggetto S3.

Write-S3Object -BucketName amzn-s3-demo-bucket -File .\sample.txt

Esempio 3: questo comando carica il singolo file "local-sample.txt" su Amazon S3, creando un oggetto con la chiave prefix/to/sample ".txt» nel bucket «test-files».

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "prefix/to/sample.txt" -File .\local-sample.txt

Esempio 4: questo comando carica tutti i file nella sottodirectory «Scripts» nel bucket «test-files» e applica il prefisso chiave comune "" a ciascun oggetto. SampleScripts Ogni file caricato avrà una chiave "SampleScripts/filename" dove 'filename' varia.

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder .\Scripts -KeyPrefix SampleScripts\

Esempio 5: questo comando carica tutti i file*.ps1 nella directory locale «Scripts» nel bucket «test-files» e applica il prefisso chiave comune "" a ciascun oggetto. SampleScripts Ogni file caricato avrà una chiave "/filename.ps1" dove 'filename' varia. SampleScripts

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder .\Scripts -KeyPrefix SampleScripts\ -SearchPattern *.ps1

Esempio 6: questo comando crea un nuovo oggetto S3 contenente la stringa di contenuto specificata con la chiave 'sample.txt'.

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "sample.txt" -Content "object contents"

Esempio 7: questo comando carica il file specificato (il nome del file viene utilizzato come chiave) e applica i tag specificati al nuovo oggetto.

Write-S3Object -BucketName amzn-s3-demo-bucket -File "sample.txt" -TagSet @{Key="key1";Value="value1"},@{Key="key2";Value="value2"}

Esempio 8: questo comando carica in modo ricorsivo la cartella specificata e applica i tag specificati a tutti i nuovi oggetti.

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder . -KeyPrefix "TaggedFiles" -Recurse -TagSet @{Key="key1";Value="value1"},@{Key="key2";Value="value2"}
  • Per i dettagli sull'API, vedere PutObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3Object

Strumenti per PowerShell

Esempio 1: questo comando carica il singolo file "local-sample.txt" su Amazon S3, creando un oggetto con la chiave "sample.txt" nel bucket «test-files».

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "sample.txt" -File .\local-sample.txt

Esempio 2: questo comando carica il singolo file "sample.txt" su Amazon S3, creando un oggetto con la chiave "sample.txt" nel bucket «test-files». Se il parametro -Key non viene fornito, il nome del file viene utilizzato come chiave dell'oggetto S3.

Write-S3Object -BucketName amzn-s3-demo-bucket -File .\sample.txt

Esempio 3: questo comando carica il singolo file "local-sample.txt" su Amazon S3, creando un oggetto con la chiave prefix/to/sample ".txt» nel bucket «test-files».

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "prefix/to/sample.txt" -File .\local-sample.txt

Esempio 4: questo comando carica tutti i file nella sottodirectory «Scripts» nel bucket «test-files» e applica il prefisso chiave comune "" a ciascun oggetto. SampleScripts Ogni file caricato avrà una chiave "SampleScripts/filename" dove 'filename' varia.

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder .\Scripts -KeyPrefix SampleScripts\

Esempio 5: questo comando carica tutti i file*.ps1 nella directory locale «Scripts» nel bucket «test-files» e applica il prefisso chiave comune "" a ciascun oggetto. SampleScripts Ogni file caricato avrà una chiave "/filename.ps1" dove 'filename' varia. SampleScripts

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder .\Scripts -KeyPrefix SampleScripts\ -SearchPattern *.ps1

Esempio 6: questo comando crea un nuovo oggetto S3 contenente la stringa di contenuto specificata con la chiave 'sample.txt'.

Write-S3Object -BucketName amzn-s3-demo-bucket -Key "sample.txt" -Content "object contents"

Esempio 7: questo comando carica il file specificato (il nome del file viene utilizzato come chiave) e applica i tag specificati al nuovo oggetto.

Write-S3Object -BucketName amzn-s3-demo-bucket -File "sample.txt" -TagSet @{Key="key1";Value="value1"},@{Key="key2";Value="value2"}

Esempio 8: questo comando carica in modo ricorsivo la cartella specificata e applica i tag specificati a tutti i nuovi oggetti.

Write-S3Object -BucketName amzn-s3-demo-bucket -Folder . -KeyPrefix "TaggedFiles" -Recurse -TagSet @{Key="key1";Value="value1"},@{Key="key2";Value="value2"}
  • Per i dettagli sull'API, vedere PutObjectin AWS Strumenti per PowerShell Cmdlet Reference.

Il seguente esempio di codice mostra come utilizzare. Write-S3ObjectRetention

Strumenti per PowerShell

Esempio 1: il comando abilita la modalità di mantenimento della governance fino alla data '31 dicembre 2019 00:00:00 'per l'oggetto' testfile.txt 'nel bucket S3 specificato.

Write-S3ObjectRetention -BucketName 'amzn-s3-demo-bucket' -Key 'testfile.txt' -Retention_Mode GOVERNANCE -Retention_RetainUntilDate "2019-12-31T00:00:00"
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutObjectRetentionAWS Strumenti per PowerShell

Il seguente esempio di codice mostra come utilizzare. Write-S3ObjectRetention

Strumenti per PowerShell

Esempio 1: il comando abilita la modalità di mantenimento della governance fino alla data '31 dicembre 2019 00:00:00 'per l'oggetto' testfile.txt 'nel bucket S3 specificato.

Write-S3ObjectRetention -BucketName 'amzn-s3-demo-bucket' -Key 'testfile.txt' -Retention_Mode GOVERNANCE -Retention_RetainUntilDate "2019-12-31T00:00:00"
  • Per i dettagli sull'API, vedere in Cmdlet Reference. PutObjectRetentionAWS Strumenti per PowerShell

Argomento successivo:

S3 Glacier

Argomento precedente:

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