Zendesk 接続の設定
Zendesk コネクタは、認可コードの許可タイプをサポートしています。
このグラントタイプは、ユーザーを認証するためにサードパーティーの認可サーバーにユーザーをリダイレクトすることに依存するOAuthため、「3 レッグ」と見なされます。 AWS Glue コンソール経由で接続を作成するときに使用されます。デフォルトでは、接続を作成するユーザーは、Zendesk インスタンス 以外のOAuth関連情報を提供する必要がない AWS Glue所有の接続アプリケーション (AWS Glueマネージドクライアントアプリケーション) に依存する場合がありますURL。 AWS Glue コンソールはユーザーを Zendesk にリダイレクトし、ユーザーはログインし、リクエスト AWS Glue されたアクセス許可が Zendesk インスタンスにアクセスできるようにします。
Zendesk で独自の接続アプリケーションを作成し、 AWS Glue コンソールを介して接続を作成するときに独自のクライアント ID とクライアントシークレットを指定することもできます。このシナリオでは、Zendesk にリダイレクトされてログインし、 リソースへのアクセス AWS Glue を承認します。
この許可タイプは、アクセストークンになります。アクセストークンは期限切れになりません。
認可コードOAuthフロー用の接続されたアプリケーションの作成に関する Zendesk のパブリックドキュメントについては、OAuth「付与タイプのトークン
Zendesk 接続を設定するには:
AWS Secrets Manager で、次の詳細を含むシークレットを作成します。
AuthorizationCode 許可タイプ: カスタマーマネージド接続アプリケーションの場合、シークレットには接続されたアプリケーションのコンシューマーシークレットをキー
USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRET
として含める必要があります。注: AWS Glueで接続ごとにシークレットを作成する必要があります。
AWS Glue データカタログで、以下の手順に従って接続を作成します。
接続タイプ を選択するときは、Zendesk を選択します。
接続する Zendesk の INSTANCE_URL を指定します。
Zendesk 環境を指定します。
次のアクションを引き受ける AWS Glue ことができ、アクセス許可を持つロールを選択します AWS IAM。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:DescribeSecret", "secretsmanager:GetSecretValue", "secretsmanager:PutSecretValue", "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterface", "ec2:DeleteNetworkInterface", ], "Resource": "*" } ] }
この接続
secretName
に使用する を選択してトークン AWS Glue を配置します。ネットワークを使用する場合は、ネットワークオプションを選択します。
AWS Glue ジョブに関連付けられたIAMロールに、 を読み取るアクセス許可を付与します
secretName
。AWS Glue ジョブ設定で、 を追加ネットワーク接続
connectionName
として指定します。