データアクションが403エラーを返す
メモ: この記事は、Google Cloud Functionsで使用した場合のAWS Lambdaデータアクション統合およびGoogleデータアクション統合に適用されます。
データアクションは403エラーを返します。
- 起動しようとしているAWS Lambda関数が存在しません。
- AWSアカウントにAWS Lambda関数を作成します。 Genesys Cloudの統合構成で設定したロールに関連するポリシーで、このAWS Lambda関数へのアクセスを許可します。
- AWSアカウントのポリシーで、正しいAWS Lambda関数へのアクセスが許可されていません。
- 付与するAWSアカウントのポリシーを更新します invokeFunction AWS Lambdaデータアクション統合に呼び出すAWS Lambda関数へのアクセス。
- あなたがあなたの役割に付けたポリシーはあなたのAWS Lambda機能へのアクセスを許可しません。
- AWS Lambda関数へのアクセスを許可する、AWSアカウントの役割にポリシーを追加します。
- AWSアカウントでロールに設定されたアカウントIDは、Genesys Cloud Production AWSアカウントIDではありません。
- AWSアカウントの役割のアカウントIDをに更新します。 765628985471。765628985471
- AWSアカウントでの役割に設定された外部IDは、Genesys Cloud組織IDではありません。
- AWSアカウントの役割の外部IDを更新します。 この役割は、Genesys Cloudの統合設定で設定した役割と同じです。
詳細については、 IAMリソースを作成する そして データアクション統合を追加する。
統合について詳しくは、以下を参照してください。 AWS Lambdaデータアクション統合について。
データアクションは403エラーを返します。
- サービスアカウント内の関数に、cloudfunctions.functions.call とcloudfunctions.functions.invoke パーミッションが不足しています。
- サービスアカウントで実行したい関数に、cloudfunction.functions.call およびcloudfunctions.functions.invoke の権限が付与されているかどうかを確認します。 詳細については、 Google Cloud Platformを構成する.
- イングレスルールを確認し、クラウド機能またはトリガーエンドポイントへの呼び出しが許可されていることを確認します。
- 関数名が誤っています。
- エラーメッセージの関数名を確認してください。 関数名が正しくない場合は、リクエストURLテンプレートで関数名を修正してください。 詳細については、 Google Cloud Platformを構成する.
- 発信者は顧客データにアクセスできません。
- Genesys Cloudの統合設定にある「Impersonating User Email」 にメールアドレスを追加します。 詳細については、 データアクション統合を追加する。
- リクエストの認証スコープが不十分でした。
- のスコープの追加または更新 権限範囲 Genesys Cloudの統合構成で使用しています。 詳細については、 データアクション統合を追加する。
詳しくは、Google data actions integration について をご覧ください。