Obtenir le statut d'un calendrier de modifications - AWS Systems Manager

• n' AWS Systems ManagerChange Managerest plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez AWS Systems ManagerChange Managerla section Modification de la disponibilité.

 

• Le AWS Systems Manager CloudWatch tableau de bord ne sera plus disponible après le 30 avril 2026. Les clients peuvent continuer à utiliser CloudWatch la console Amazon pour consulter, créer et gérer leurs CloudWatch tableaux de bord Amazon, comme ils le font aujourd'hui. Pour plus d'informations, consultez la documentation Amazon CloudWatch Dashboard.

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.

Obtenir le statut d'un calendrier de modifications

Vous pouvez obtenir le statut global d’un calendrier ou son statut à un moment donné dans Change Calendar, un outil d’AWS Systems Manager. Vous pouvez également afficher le prochain passage de l'état OPEN à l'état CLOSED (ou inversement) du calendrier.

Note

Pour plus d’informations sur l’intégration de Change Calendar à Amazon EventBridge pour la surveillance automatique des modifications de l’état du calendrier, consultez Change Calendarintégration avec Amazon EventBridge. L’intégration d’EventBridge fournit des notifications basées sur les événements lorsque les états du calendrier changent, complétant ainsi l’approche basée sur l’interrogation de l’action d’API GetCalendarState.

Vous ne pouvez effectuer cette tâche qu'à l'aide de l'opération d'API GetCalendarState. La procédure décrite dans cette section utilise l'AWS Command Line Interface (AWS CLI).

Pour obtenir le statut d'un calendrier de modifications
  • Exécutez la commande suivante pour afficher l'état d'une ou plusieurs calendriers à un moment spécifique. Le paramètre --calendar-names est obligatoire, mais --at-time est facultatif. Remplacez chaque example resource placeholder (espace réservé pour les ressources) avec vos propres informations.

    Linux & macOS
    aws ssm get-calendar-state \ --calendar-names "Calendar_name_or_document_ARN_1" "Calendar_name_or_document_ARN_2" \ --at-time "ISO_8601_time_format"

    Voici un exemple.

    aws ssm get-calendar-state \ --calendar-names "arn:aws:ssm:us-east-2:123456789012:document/MyChangeCalendarDocument" "arn:aws:ssm:us-east-2:123456789012:document/SupportOffHours" \ --at-time "2020-07-30T11:05:14-0700"
    Windows
    aws ssm get-calendar-state ^ --calendar-names "Calendar_name_or_document_ARN_1" "Calendar_name_or_document_ARN_2" ^ --at-time "ISO_8601_time_format"

    Voici un exemple.

    aws ssm get-calendar-state ^ --calendar-names "arn:aws:ssm:us-east-2:123456789012:document/MyChangeCalendarDocument" "arn:aws:ssm:us-east-2:123456789012:document/SupportOffHours" ^ --at-time "2020-07-30T11:05:14-0700"

    La commande renvoie des informations telles que les suivantes.

    {
        "State": "OPEN",
        "AtTime": "2020-07-30T16:18:18Z",
        "NextTransitionTime": "2020-07-31T00:00:00Z"
    }

    Les résultats indiquent l'état du calendrier (s'il est de type DEFAULT_OPEN ou DEFAULT_CLOSED) pour les entrées de calendrier spécifiées appartenant à votre compte ou partagées avec celui-ci, au moment spécifié par la valeur de --at-time, et l'heure de la transition suivante. Si vous n'ajoutez pas le paramètre --at-time, l'heure actuelle est utilisée.

    Note

    Si vous spécifiez plusieurs calendriers dans une demande, la commande renvoie le statut OPEN uniquement si tous les calendriers de la demande sont ouverts. Si un ou plusieurs calendriers de la demande sont fermés, le statut renvoyé est CLOSED.