À utiliser GetBucketLocation avec un AWS SDKou CLI - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser GetBucketLocation avec un AWS SDKou CLI

Les exemples de code suivants montrent comment utiliserGetBucketLocation.

CLI
AWS CLI

La commande suivante permet de récupérer la contrainte d'emplacement pour un compartiment nommémy-bucket, s'il en existe une :

aws s3api get-bucket-location --bucket my-bucket

Sortie :

{ "LocationConstraint": "us-west-2" }
PowerShell
Outils pour PowerShell

Exemple 1 : Cette commande renvoie la contrainte d'emplacement pour le bucket « s3testbucket », s'il existe une contrainte.

Get-S3BucketLocation -BucketName 's3testbucket'

Sortie :

Value ----- ap-south-1
  • Pour API plus de détails, voir GetBucketLocationAWS Tools for PowerShell Référence de l'applet de commande.

Rust
SDKpour Rust
Note

Il y en a plus à ce sujet GitHub. Consultez l'exemple complet et apprenez à configurer et à exécuter dans AWS Référentiel d'exemples de code.

async fn show_buckets( strict: bool, client: &Client, region: BucketLocationConstraint, ) -> Result<(), S3ExampleError> { let mut buckets = client.list_buckets().into_paginator().send(); let mut num_buckets = 0; let mut in_region = 0; while let Some(Ok(output)) = buckets.next().await { for bucket in output.buckets() { num_buckets += 1; if strict { let r = client .get_bucket_location() .bucket(bucket.name().unwrap_or_default()) .send() .await?; if r.location_constraint() == Some(&region) { println!("{}", bucket.name().unwrap_or_default()); in_region += 1; } } else { println!("{}", bucket.name().unwrap_or_default()); } } } println!(); if strict { println!( "Found {} buckets in the {} region out of a total of {} buckets.", in_region, region, num_buckets ); } else { println!("Found {} buckets in all regions.", num_buckets); } Ok(()) }
  • Pour API plus de détails, voir GetBucketLocationAWS SDKpour API référence à Rust.

Pour une liste complète des AWS SDKguides du développeur et exemples de code, voirUtilisation de ce service avec un AWS SDK. Cette rubrique inclut également des informations sur la mise en route et des détails sur SDK les versions précédentes.