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

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, une fonctionnalité de AWS Systems Manager. Vous pouvez également afficher le prochain passage de l'état OPEN à l'état CLOSED (ou inversement) du calendrier.

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.