D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples
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 DescribeInstanceStatus
avec un AWS SDK ou CLI
Les exemples de code suivants montrent comment utiliserDescribeInstanceStatus
.
- CLI
-
- AWS CLI
-
Description du statut d’une instance
L’exemple
describe-instance-status
suivant décrit le statut actuel de l’instance spécifiée.aws ec2 describe-instance-status \ --instance-ids
i-1234567890abcdef0
Sortie :
{ "InstanceStatuses": [ { "InstanceId": "i-1234567890abcdef0", "InstanceState": { "Code": 16, "Name": "running" }, "AvailabilityZone": "us-east-1d", "SystemStatus": { "Status": "ok", "Details": [ { "Status": "passed", "Name": "reachability" } ] }, "InstanceStatus": { "Status": "ok", "Details": [ { "Status": "passed", "Name": "reachability" } ] } } ] }
Pour plus d'informations, consultez Surveiller le statut de vos instances dans le guide de EC2 l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeInstanceStatus
la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple décrit le statut de l'instance spécifiée.
Get-EC2InstanceStatus -InstanceId i-12345678
Sortie :
AvailabilityZone : us-west-2a Events : {} InstanceId : i-12345678 InstanceState : Amazon.EC2.Model.InstanceState Status : Amazon.EC2.Model.InstanceStatusSummary SystemStatus : Amazon.EC2.Model.InstanceStatusSummary
$status = Get-EC2InstanceStatus -InstanceId i-12345678 $status.InstanceState
Sortie :
Code Name ---- ---- 16 running
$status.Status
Sortie :
Details Status ------- ------ {reachability} ok
$status.SystemStatus
Sortie :
Details Status ------- ------ {reachability} ok
-
Pour API plus de détails, consultez la section DescribeInstanceStatusRéférence des AWS Tools for PowerShell applets de commande.
-
- Rust
-
- SDKpour Rust
-
Note
Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS
. async fn show_all_events(client: &Client) -> Result<(), Error> { let resp = client.describe_regions().send().await.unwrap(); for region in resp.regions.unwrap_or_default() { let reg: &'static str = Box::leak(Box::from(region.region_name().unwrap())); let region_provider = RegionProviderChain::default_provider().or_else(reg); let config = aws_config::from_env().region(region_provider).load().await; let new_client = Client::new(&config); let resp = new_client.describe_instance_status().send().await; println!("Instances in region {}:", reg); println!(); for status in resp.unwrap().instance_statuses() { println!( " Events scheduled for instance ID: {}", status.instance_id().unwrap_or_default() ); for event in status.events() { println!(" Event ID: {}", event.instance_event_id().unwrap()); println!(" Description: {}", event.description().unwrap()); println!(" Event code: {}", event.code().unwrap().as_ref()); println!(); } } } Ok(()) }
-
Pour API plus de détails, reportez-vous DescribeInstanceStatus
à la section AWS SDKpour la API référence à Rust.
-