[アップデート]Amazon Connect エージェントステータスがCloudFormationに対応しました
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
こんにちは。
繁松です。
はじめに
Amazon ConnectのエージェントステータスがCloudFormationに対応したので紹介します。
エージェントステータスは以前からCloudFormationに対応してそうでしたが、今回のアップデートで追加されたようです。
エージェントステータスは削除することはできないため、CloudFormatinで作成した場合に削除されるかどうかも合わせて確認してみます。
やってみる
まずは、必須項目だけ設定した以下のCloudFormation スタックでステータスの作成を行います。
AWSTemplateFormatVersion: 2010-09-09
Description: "Amazon Connect Agent Status Create"
Parameters: 
  InstanceArn:
    Description: "Instance Arn"
    Type: String
  StatusName:
    Description: "Status Name"
    Type: String
Resources:
  AgentStatus:
    Type: AWS::Connect::AgentStatus
    Properties:
      InstanceArn: !Ref InstanceArn
      Name: !Ref StatusName
      State: "ENABLED"
ステータス名は日本語で作成可能でした。


CloudFormationスタックを削除してみましたが、エージェントステータスは削除されませんでした。
その他のプロパティを設定してみた
Type
エージェントステータスのタイプは、「ルーティング可能、オフライン、カスタム」の3種類があります。
通常、ステータスの追加では「カスタム」のタイプのみ追加可能です。
CloudFormationにTypeを選択するプロパティがあったので「ルーティング可能、オフライン」のステータスが追加可能になったのか検証してみました。
Type
 The type of agent status.
 Required: No
 Type: String
 Allowed values: ROUTABLE | CUSTOM | OFFLINE
 Update requires: No interruption
amazon-connect-agent-status-type.yaml
AWSTemplateFormatVersion: 2010-09-09
Description: "Amazon Connect Agent Status Create"
Parameters: 
  InstanceArn:
    Description: "Instance Arn"
    Type: String
  StatusName:
    Description: "Status Name"
    Type: String
Resources:
  AgentStatus:
    Type: AWS::Connect::AgentStatus
    Properties:
      InstanceArn: !Ref InstanceArn
      Name: !Ref StatusName
      State: "ENABLED"
      Type: "OFFLINE"
結果は「ROUTABLE」や「OFFLINE」を選択しても、作成されるステータスのタイプは「カスタム」になっていました。
DisplayOrder
Amazon Connectコンソールでの表示順序を指定することができます。
1を指定した場合は作成したステータスを一番上に表示することが出来ます。
DisplayOrder
 The display order of the agent status.
 Required: No
 Type: Integer
 Minimum: 1
 Maximum: 50
 Update requires: No interruption
amazon-connect-agent-status-displayorder.yaml
AWSTemplateFormatVersion: 2010-09-09
Description: "Amazon Connect Agent Status Create"
Parameters: 
  InstanceArn:
    Description: "Instance Arn"
    Type: String
  StatusName:
    Description: "Status Name"
    Type: String
Resources:
  AgentStatus:
    Type: AWS::Connect::AgentStatus
    Properties:
      InstanceArn: !Ref InstanceArn
      Name: !Ref StatusName
      State: "ENABLED"
      DisplayOrder: 1
さいごに
CloudFormationでエージェントステータスを作成できるようになりました。
このアップデートにより、Amazon Connectの設定をより効率的に管理できるようになります。
以上、Amazon Connectのアップデートについてでした。








