接続 API - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

接続 API

Connection では、 AWS Glue 接続データ型と、接続を作成、削除、更新、および一覧表示APIするための APIについて説明します。

データ型

Connection 構造

データソースへの接続を定義します。

フィールド
  • Name – UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    接続定義の名前。

  • Description – 説明文字列、2048 バイト長以下、URI address multi-line string pattern に一致。

    接続の説明。

  • ConnectionType – UTF-8 文字列 (有効な値: JDBC | | SFTP | MONGODB | KAFKA | NETWORK | MARKETPLACE | CUSTOM SALESFORCE | VIEW_VALIDATION_REDSHIFT | VIEW_VALIDATION_ATHENA)。

    接続のタイプ。現在、SFTP はサポートされていません。

  • MatchCriteria – UTF-8 個の文字列の配列。10 個以下の文字列。

    この接続を選択する際に使用可能な条件のリスト。

  • ConnectionProperties – キーと値のペアのマップ配列。100 ペア以下。

    各キーは UTF-8 文字列です (有効な値: HOST | PORT | USERNAME="USER_NAME" | | PASSWORD | ENCRYPTED_PASSWORD | JDBC_DRIVER_JAR_URI | | JDBC_DRIVER_CLASS_NAME | JDBC_ENGINE | JDBC_ENGINE_VERSION | CONFIG_FILES | INSTANCE_ID | JDBC_CONNECTION_URL JDBC_ENFORCE_SSL | | CUSTOM_JDBC_CERT | SKIP_CUSTOM_JDBC_CERT_VALIDATION CUSTOM_JDBC_CERT_STRING | CONNECTION_URL | KAFKA_BOOTSTRAP_SERVERS KAFKA_SSL_ENABLED | KAFKA_CUSTOM_CERT | KAFKA_SKIP_CUSTOM_CERT_VALIDATION KAFKA_CLIENT_KEYSTORE | KAFKA_CLIENT_KEYSTORE_PASSWORD KAFKA_CLIENT_KEY_PASSWORD | | ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD | ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD SECRET_ID | CONNECTOR_URL | | CONNECTOR_TYPE CONNECTOR_CLASS_NAME | | | | | | | | | | | | | | | | | | KAFKA_SASL_MECHANISM KAFKA_SASL_PLAIN_USERNAME KAFKA_SASL_PLAIN_PASSWORD ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD KAFKA_SASL_SCRAM_USERNAME KAFKA_SASL_SCRAM_PASSWORD KAFKA_SASL_SCRAM_SECRETS_ARN ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD KAFKA_SASL_GSSAPI_KEYTAB KAFKA_SASL_GSSAPI_KRB5_CONF KAFKA_SASL_GSSAPI_SERVICE KAFKA_SASL_GSSAPI_PRINCIPAL ROLE_ARN REGION WORKGROUP_NAME | | | | | CLUSTER_IDENTIFIER | | | | | DATABASE)。

    各値は Value 文字列で、1,024 バイト長以下です。

    以下のキー/値ペアは接続のパラメータを定義します。

    • HOST - ホスト URI: 完全修飾ドメイン名 (FQDN) またはデータベースホストのIPv4アドレス。

    • PORT - データベースホストがデータベース接続をリッスンするポート番号 (1024 〜 65535)。

    • USER_NAME - データベースにログインするための名前。USER_NAME の値文字列は「USERNAME」です。

    • PASSWORD - ユーザー名に対応するパスワード (使用されている場合)。

    • ENCRYPTED_PASSWORD -データカタログの暗号化設定の設定 (ConnectionPasswordEncryption) で接続パスワードの保護が有効になっている場合、このフィールドには、暗号化されたパスワードが保存されます。

    • JDBC_DRIVER_JAR_URI - 使用するJDBCドライバーを含むJARファイルの Amazon Simple Storage Service (Amazon S3) パス。

    • JDBC_DRIVER_CLASS_NAME - 使用するJDBCドライバーのクラス名。

    • JDBC_ENGINE - 使用するJDBCエンジンの名前。

    • JDBC_ENGINE_VERSION - 使用するJDBCエンジンのバージョン。

    • CONFIG_FILES - (将来の利用のために予約されています。)

    • INSTANCE_ID - 使用するインスタンス ID。

    • JDBC_CONNECTION_URL - JDBCデータソースに接続URLするための 。

    • JDBC_ENFORCE_SSL - ホスト名が一致する Secure Sockets Layer () をクライアント上のJDBC接続に適用するかどうかを指定するブール文字列 (true、falseSSL)。デフォルトは False です。

    • CUSTOM_JDBC_CERT - お客様のルート証明書を指定する Amazon S3 の場所。 AWS Glue は、このルート証明書を使用して、お客様のデータベースに接続するときにお客様の証明書を検証します。 は X.509 証明書 AWS Glue のみを処理します。提供される証明書は、 DERエンコードされ、Base64 エンコードPEM形式で提供される必要があります。

    • SKIP_CUSTOM_JDBC_CERT_VALIDATION - デフォルトでは、これは ですfalse。カスタマー証明書の署名アルゴリズムとサブジェクトパブリックキーアルゴリズム AWS Glue を検証します。Signature アルゴリズムで許可されるアルゴリズムは、SHA256withRSA、、SHA384withRSAまたは のみですSHA512withRSA。サブジェクトパブリックキーアルゴリズムでは、キーの長さは 2048 以上である必要があります。このプロパティの値を true に設定して、 AWS Glueによるお客様の証明書の検証をスキップできます。

    • CUSTOM_JDBC_CERT_STRING - man-in-the-middle 攻撃を防ぐためにドメイン一致または識別名一致に使用されるカスタムJDBC証明書文字列。Oracle データベースでは、これは として使用されますSSL_SERVER_CERT_DN。Microsoft SQL Server では、これは として使用されますhostNameInCertificate

    • CONNECTION_URL - 一般 (非JDBC) データソースに接続URLするための 。

    • SECRET_ID – 認証情報のシークレットマネージャーに使用されるシークレット ID。

    • CONNECTOR_URL - MARKETPLACEまたは CUSTOM接続URLのコネクタ。

    • CONNECTOR_TYPE - MARKETPLACEまたは CUSTOM接続のコネクタタイプ。

    • CONNECTOR_CLASS_NAME - MARKETPLACEまたは CUSTOM接続のコネクタクラス名。

    • KAFKA_BOOTSTRAP_SERVERS - Kafkaクライアントが接続してそれ自身をブートストラップする先である Kafkaクラスター内の Apache Kafka ブローカーのアドレスを示すホストとポートのペアのコンマ区切りリスト。

    • KAFKA_SSL_ENABLED - Apache Kafka 接続SSLで有効または無効にするかどうか。デフォルト値は「true」です。

    • KAFKA_CUSTOM_CERT - URLプライベート CA 証明書ファイルの Amazon S3 (.pem 形式)。デフォルトは空の文字列です。

    • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - CA 証明書ファイルの検証をスキップするかどうか。、SHA256withRSASHA384withRSA、 の 3 つのアルゴリズムで AWS Glue 検証しないかどうかSHA512withRSA。デフォルト値は「false」です。

    • KAFKA_CLIENT_KEYSTORE – Kafka クライアント側認証用のクライアントキーストアファイルの Amazon S3 の場所 (オプション)。

    • KAFKA_CLIENT_KEYSTORE_PASSWORD – 指定されたキーストアにアクセスするためのパスワード (オプション)。

    • KAFKA_CLIENT_KEY_PASSWORD – キーストアは、複数のキーで構成することができるので、これは Kafka サーバー側のキーで使用するクライアントキーにアクセスするためのパスワードです (オプション)。

    • ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD - Kafka クライアントキーストアパスワードの暗号化バージョン (ユーザーが AWS Glue 暗号化パスワード設定を選択している場合)。

    • ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD - Kafka クライアントキーパスワードの暗号化バージョン (ユーザーが AWS Glue 暗号化パスワード設定を選択している場合)。

    • KAFKA_SASL_MECHANISM"SCRAM-SHA-512""GSSAPI""AWS_MSK_IAM""PLAIN"。サポートされているSASLメカニズムは次のとおりです

    • KAFKA_SASL_PLAIN_USERNAME - PLAIN「」メカニズムによる認証に使用されるプレーンテキストのユーザー名。

    • KAFKA_SASL_PLAIN_PASSWORD - PLAIN「」メカニズムによる認証に使用されるプレーンテキストのパスワード。

    • ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD - Kafka SASLPLAINパスワードの暗号化バージョン (ユーザーが AWS Glue 暗号化パスワード設定を選択している場合)。

    • KAFKA_SASL_SCRAM_USERNAME - "SCRAM--512" SHAメカニズムによる認証に使用されるプレーンテキストのユーザー名。

    • KAFKA_SASL_SCRAM_PASSWORD - "SCRAM--512" SHAメカニズムによる認証に使用されるプレーンテキストのパスワード。

    • ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD - Kafka SASLSCRAMパスワードの暗号化バージョン (ユーザーが AWS Glue 暗号化パスワード設定を選択している場合)。

    • KAFKA_SASL_SCRAM_SECRETS_ARN - AWS Secrets Manager のシークレットの Amazon リソースネーム。

    • KAFKA_SASL_GSSAPI_KEYTAB - Kerberos keytab ファイルの S3 の場所。キータブには、1 つ以上のプリンシパルの長期キーが保存されます。詳細については、MIT「Kerberos ドキュメント: Keytab」を参照してください。

    • KAFKA_SASL_GSSAPI_KRB5_CONF - Kerberos krb5.conf ファイルの S3 の場所。krb5.conf は、KDCサーバーの場所などの Kerberos 設定情報を保存します。詳細については、MIT「Kerberos ドキュメント: krb5.conf」を参照してください。

    • KAFKA_SASL_GSSAPI_SERVICE - Kafka 構成sasl.kerberos.service.name で設定した通りのKerberos サービスの名前。

    • KAFKA_SASL_GSSAPI_PRINCIPAL - で使用される Kerberos プリンシパルの名前 AWS Glue。詳細については、Kafka ドキュメント: Kafka ブローカーの構成を参照してください。

    • ROLE_ARN - クエリの実行に使用されるロール。

    • REGION - クエリが実行される AWS リージョン。

    • WORKGROUP_NAME - クエリが実行される Amazon Redshift サーバーレスワークグループまたは Amazon Athena ワークグループの名前。

    • CLUSTER_IDENTIFIER - クエリが実行される Amazon Redshift クラスターのクラスター識別子。

    • DATABASE - 接続先の Amazon Redshift データベース。

  • PhysicalConnectionRequirementsPhysicalConnectionRequirements オブジェクト。

    この接続を正常に行うSecurityGroupために必要な、仮想プライベートクラウド (VPC) や などの物理接続要件。

  • CreationTime – タイムスタンプ。

    この接続定義が作成された時刻のタイムスタンプ。

  • LastUpdatedTime – タイムスタンプ。

    この接続定義が更新された最終時刻のタイムスタンプ。

  • LastUpdatedBy – UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    この接続定義を最終更新したユーザー、グループ、またはロール。

  • Status – UTF-8 文字列 (有効な値: READY | IN_PROGRESS | FAILED)。

    接続のステータス。READYIN_PROGRESS、または FAILED のいずれか。

  • StatusReason – UTF-8 文字列、1~16384 バイト長。

    接続ステータスの理由。

  • LastConnectionValidationTime – タイムスタンプ。

    この接続が最後に検証された時刻のタイムスタンプ。

  • AuthenticationConfigurationAuthenticationConfiguration オブジェクト。

    接続の認証プロパティ。

ConnectionInput 構造

作成または更新する接続を指定するために使用される構造。

フィールド
  • Name必須: UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    コレクションの名前。

  • Description – 説明文字列、2048 バイト長以下、URI address multi-line string pattern に一致。

    接続の説明。

  • ConnectionType必須: UTF-8 文字列 (有効な値: JDBC | | SFTP | MONGODB | KAFKA | NETWORK | MARKETPLACE | CUSTOM SALESFORCE | VIEW_VALIDATION_REDSHIFT | VIEW_VALIDATION_ATHENA)。

    接続のタイプ。現在、次のタイプがサポートされています。

    • JDBC - Java Database Connectivity () を介したデータベースへの接続を指定しますJDBC。

      JDBC 接続では、次の を使用します ConnectionParameters。

      • 必須: (HOSTPORTJDBC_ENGINE) のすべて、または JDBC_CONNECTION_URL

      • 必須: (USERNAMEPASSWORD) の両方、または SECRET_ID

      • オプション: JDBC_ENFORCE_SSLCUSTOM_JDBC_CERTCUSTOM_JDBC_CERT_STRINGSKIP_CUSTOM_JDBC_CERT_VALIDATION。これらのパラメータは、 SSLで を設定するために使用されますJDBC。

    • KAFKA - Apache Kafka ストリーミングプラットフォームへの接続を指定します。

      KAFKA 接続では、次の を使用します ConnectionParameters。

      • 必須: KAFKA_BOOTSTRAP_SERVERS

      • オプション: KAFKA_SSL_ENABLEDKAFKA_CUSTOM_CERTKAFKA_SKIP_CUSTOM_CERT_VALIDATION。これらのパラメータは、 SSLで を設定するために使用されますKAFKA

      • オプション: KAFKA_CLIENT_KEYSTOREKAFKA_CLIENT_KEYSTORE_PASSWORDKAFKA_CLIENT_KEY_PASSWORDENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORDENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD。これらのパラメータは、 SSLで を使用してTLSクライアント設定を設定するために使用されますKAFKA

      • オプション: KAFKA_SASL_MECHANISMSCRAM-SHA-512GSSAPI、または AWS_MSK_IAM として指定できます。

      • オプション: KAFKA_SASL_SCRAM_USERNAMEKAFKA_SASL_SCRAM_PASSWORDENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD。これらのパラメータは、 で SASL/SCRAM-SHA-512 認証を設定するために使用されますKAFKA

      • オプション: KAFKA_SASL_GSSAPI_KEYTABKAFKA_SASL_GSSAPI_KRB5_CONFKAFKA_SASL_GSSAPI_SERVICEKAFKA_SASL_GSSAPI_PRINCIPAL。これらのパラメータは、 で SASL/GSSAPI 認証を設定するために使用されますKAFKA

    • MONGODB - MongoDB ドキュメントデータベースへの接続を指定します。

      MONGODB 接続では、次の を使用します ConnectionParameters。

      • 必須: CONNECTION_URL

      • 必須: (USERNAMEPASSWORD) の両方、または SECRET_ID

    • SALESFORCE - 認証を使用して Salesforce OAuth への接続を指定します。

      • AuthenticationConfiguration メンバーを設定する必要があります。

    • VIEW_VALIDATION_REDSHIFT - Amazon Redshift によるビューの検証に使用される接続を指定します。

    • VIEW_VALIDATION_ATHENA - Amazon Athena によるビューの検証に使用される接続を指定します。

    • NETWORK - Amazon Virtual Private Cloud 環境 (Amazon ) 内のデータソースへのネットワーク接続を指定しますVPC。

      NETWORK 接続には は必要ありません ConnectionParameters。代わりに、 を指定します PhysicalConnectionRequirements。

    • MARKETPLACE - から購入したコネクタに含まれる構成設定 AWS Marketplace を使用して、 でネイティブにサポートされていないデータストアとの間で読み書きを行います AWS Glue。

      MARKETPLACE 接続では、次の を使用します ConnectionParameters。

      • 必須: CONNECTOR_TYPECONNECTOR_URLCONNECTOR_CLASS_NAMECONNECTION_URL

      • JDBC CONNECTOR_TYPE 接続に必須: (USERNAMEPASSWORD) の両方、または SECRET_ID

    • CUSTOM – カスタムコネクタに含まれる設定を使用して、 AWS Glueがネイティブにサポートしていないデータストアに対する読み取りと書き込みを行います。

    SFTP はサポートされていません。

    オプション ConnectionProperties を使用して の機能を設定する方法の詳細については AWS Glue、AWS Glue 接続プロパティ を参照してください。

    AWS Glue Studio で機能を設定するためにオプションを使用する方法の詳細については、 ConnectionProperties 「コネクタと接続の使用」を参照してください。

  • MatchCriteria – UTF-8 個の文字列の配列。10 個以下の文字列。

    この接続を選択する際に使用可能な条件のリスト。

  • ConnectionProperties – 必須: キーと値のペアのマップ配列。100 ペア以下。

    各キーは UTF-8 文字列です (有効な値: HOST | PORT | USERNAME="USER_NAME" | | PASSWORD | ENCRYPTED_PASSWORD | JDBC_DRIVER_JAR_URI | | JDBC_DRIVER_CLASS_NAME | JDBC_ENGINE | JDBC_ENGINE_VERSION | CONFIG_FILES | INSTANCE_ID | JDBC_CONNECTION_URL JDBC_ENFORCE_SSL | | CUSTOM_JDBC_CERT | SKIP_CUSTOM_JDBC_CERT_VALIDATION CUSTOM_JDBC_CERT_STRING | CONNECTION_URL | KAFKA_BOOTSTRAP_SERVERS KAFKA_SSL_ENABLED | KAFKA_CUSTOM_CERT | KAFKA_SKIP_CUSTOM_CERT_VALIDATION KAFKA_CLIENT_KEYSTORE | KAFKA_CLIENT_KEYSTORE_PASSWORD KAFKA_CLIENT_KEY_PASSWORD | | ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD | ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD SECRET_ID | CONNECTOR_URL | | CONNECTOR_TYPE CONNECTOR_CLASS_NAME | | | | | | | | | | | | | | | | | | KAFKA_SASL_MECHANISM KAFKA_SASL_PLAIN_USERNAME KAFKA_SASL_PLAIN_PASSWORD ENCRYPTED_KAFKA_SASL_PLAIN_PASSWORD KAFKA_SASL_SCRAM_USERNAME KAFKA_SASL_SCRAM_PASSWORD KAFKA_SASL_SCRAM_SECRETS_ARN ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD KAFKA_SASL_GSSAPI_KEYTAB KAFKA_SASL_GSSAPI_KRB5_CONF KAFKA_SASL_GSSAPI_SERVICE KAFKA_SASL_GSSAPI_PRINCIPAL ROLE_ARN REGION WORKGROUP_NAME | | | | | CLUSTER_IDENTIFIER | | | | | DATABASE)。

    各値は Value 文字列で、1,024 バイト長以下です。

    以下のキーバリューペアは接続のパラメータを定義します。

  • PhysicalConnectionRequirementsPhysicalConnectionRequirements オブジェクト。

    この接続を正常に行うSecurityGroupために必要な、仮想プライベートクラウド (VPC) や などの物理接続要件。

  • AuthenticationConfigurationAuthenticationConfigurationInput オブジェクト。

    接続の認証プロパティ。Salesforce 接続に使用されます。

  • ValidateCredentials – ブール。

    接続の作成中に認証情報を検証するフラグ。Salesforce 接続に使用されます。デフォルトは true です。

PhysicalConnectionRequirements 構造

GetConnection レスポンスのOAuthクライアントアプリ。

フィールド
  • SubnetId – UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    接続で使用されるサブネット ID。

  • SecurityGroupIdList – UTF-8 個の文字列の配列、50 個以下の文字列。

    接続で使用されるセキュリティグループ ID のリスト。

  • AvailabilityZone – UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    接続のアベイラビリティーゾーン。

GetConnectionsFilter 構造

GetConnections API オペレーションによって返される接続定義をフィルタリングします。

フィールド
  • MatchCriteria – UTF-8 個の文字列の配列。10 個以下の文字列。

    接続定義を返すためにその接続定義に記録された条件と一致する必要がある条件文字列。

  • ConnectionType – UTF-8 文字列 (有効な値: JDBC | | SFTP | MONGODB | KAFKA | NETWORK | MARKETPLACE | CUSTOM SALESFORCE | VIEW_VALIDATION_REDSHIFT | VIEW_VALIDATION_ATHENA)。

    返す接続のタイプ。現在、SFTP はサポートされていません。

操作

CreateConnection アクション (Python: create_connection)

データカタログで接続定義を作成します。

フェデレーティッドリソースの作成に使用される接続には、 アクセスIAMglue:PassConnection許可が必要です。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続を作成するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • ConnectionInput – 必須: ConnectionInput オブジェクト。

    作成する接続を定義する ConnectionInput オブジェクト。

  • Tags – キーと値のペアのマップ配列。50 ペア以下。

    各キーは UTF-8 文字列で、1~128 バイト長です。

    各値は UTF-8 文字列で、256 バイト長以下です。

    接続に割り当てるタグ。

レスポンス
  • CreateConnectionStatus – UTF-8 文字列 (有効な値: READY | IN_PROGRESS | FAILED)。

    接続作成リクエストのステータス。リクエストは、特定の認証タイプで時間がかかる場合があります。例えば、 経由でトークン交換とOAuthの接続を作成する場合などですVPC。

エラー
  • AlreadyExistsException

  • InvalidInputException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • GlueEncryptionException

DeleteConnection アクション (Python: delete_connection)

データカタログから接続を削除します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続が存在するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • ConnectionName必須: UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    削除する接続の名前。

レスポンス
  • 応答パラメータはありません。

エラー
  • EntityNotFoundException

  • OperationTimeoutException

GetConnection アクション (Python: get_connection)

データカタログから接続定義を取得します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続が存在するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • Name必須: UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    取得する接続定義の名前。

  • HidePassword – ブール。

    パスワードを返さずに接続メタデータを取得できます。例えば、 AWS Glue コンソールはこのフラグを使用して接続を取得し、パスワードは表示しません。このパラメータは、呼び出し元に AWS KMS キーを使用してパスワードを復号するアクセス許可がないが、残りの接続プロパティにアクセスするアクセス許可がある場合に設定します。

レスポンス
  • ConnectionConnection オブジェクト。

    リクエストされた接続定義。

エラー
  • EntityNotFoundException

  • OperationTimeoutException

  • InvalidInputException

  • GlueEncryptionException

GetConnections アクション (Python: get_connections)

データカタログから接続定義のリストを取得します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続が存在するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • FilterGetConnectionsFilter オブジェクト。

    返される接続をコントロールするフィルター。

  • HidePassword – ブール。

    パスワードを返さずに接続メタデータを取得できます。例えば、 AWS Glue コンソールはこのフラグを使用して接続を取得し、パスワードは表示しません。このパラメータは、呼び出し元に AWS KMS キーを使用してパスワードを復号するアクセス許可がないが、残りの接続プロパティにアクセスするアクセス許可がある場合に設定します。

  • NextToken – UTF-8 文字列。

    継続トークン (これが継続呼び出しの場合)。

  • MaxResults – 1~1000 の数値 (整数)。

    1 回の応答で返す接続の最大数。

応答
  • ConnectionListConnection オブジェクトの配列。

    リクエストされた接続定義のリスト。

  • NextToken – UTF-8 文字列。

    返された接続のリストにフィルタリングされた接続の最後のものが含まれていない場合は、継続トークン。

エラー
  • EntityNotFoundException

  • OperationTimeoutException

  • InvalidInputException

  • GlueEncryptionException

UpdateConnection アクション (Python: update_connection)

データカタログで接続定義を更新します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続が存在するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • Name必須: UTF-8 文字列、1~255 バイト長、 に一致Single-line string pattern

    更新する接続定義の名前。

  • ConnectionInput – 必須: ConnectionInput オブジェクト。

    該当する接続を再定義する ConnectionInput オブジェクト。

レスポンス
  • 応答パラメータはありません。

エラー
  • InvalidInputException

  • EntityNotFoundException

  • OperationTimeoutException

  • InvalidInputException

  • GlueEncryptionException

BatchDeleteConnection アクション (Python: batch_delete_connection)

データカタログから接続定義のリストを削除します。

リクエスト
  • CatalogId – カタログ ID 文字列、1~255 バイト長、Single-line string pattern に一致。

    接続が存在するデータカタログの ID。何も指定しない場合、 AWS アカウント ID はデフォルトで使用されます。

  • ConnectionNameList必須: UTF-8 個の文字列の配列。25 個の文字列以下。

    削除する接続の名前のリスト。

レスポンス
  • Succeeded – UTF-8 文字列の配列。

    正常に削除された接続定義の名前のリスト。

  • Errors – キーバリューペアのマップ配列。

    各キーは UTF-8 文字列で、1~255 バイト長で、 と一致しますSingle-line string pattern

    各値は ErrorDetail オブジェクトです。

    エラーの詳細への正常に削除されなかった接続の名前のマップ。

エラー
  • InternalServiceException

  • OperationTimeoutException

認証の設定

AuthenticationConfiguration 構造

認証の設定を含む構造。

フィールド
  • AuthenticationType – UTF-8 文字列 (有効な値: BASIC | OAUTH2 | CUSTOM)。

    認証の設定を含む構造。

  • SecretArn – UTF-8 文字列。 に一致Custom string pattern #11

    認証情報ARNを保存するシークレットマネージャー。

  • OAuth2PropertiesOAuth2Properties オブジェクト。

    OAuth2 認証のプロパティ。

AuthenticationConfigurationInput 構造

リクエスト内の認証設定 CreateConnectionを含む構造。

フィールド
  • AuthenticationType – UTF-8 文字列 (有効な値: BASIC | OAUTH2 | CUSTOM)。

    リクエスト内の認証設定 CreateConnectionを含む構造。

  • SecretArn – UTF-8 文字列。 に一致Custom string pattern #11

    CreateConnection リクエストに認証情報ARNを保存するシークレットマネージャー。

  • OAuth2PropertiesOAuth2PropertiesInput オブジェクト。

    CreateConnection リクエスト内のOAuth2認証のプロパティ。

OAuth2Properties 構造

OAuth2 認証用のプロパティを含む構造。

フィールド
  • OAuth2GrantType – UTF-8 文字列 (有効な値: AUTHORIZATION_CODE | CLIENT_CREDENTIALS | JWT_BEARER)。

    OAuth2 グラントタイプ。例えば、AUTHORIZATION_CODEJWT_BEARER、または CLIENT_CREDENTIALS などです。

  • OAuth2ClientApplicationOAuth2ClientApplication オブジェクト。

    クライアントアプリケーションタイプ。例えば、AWS_MANAGED または USER_ などですMANAGED。

  • TokenUrl – UTF-8 文字列、256 バイト長以下、 に一致Custom string pattern #12

    認証コードをアクセストークンと交換するための、プロバイダーURLの認証サーバーの 。

  • TokenUrlParametersMap – キーバリューペアのマップ配列。

    各キーは UTF-8 文字列で、1~128 バイト長です。

    各値は UTF-8 文字列で、1~512 バイト長です。

    トークン GET リクエストに追加されるパラメータのマップ。

OAuth2PropertiesInput 構造

リクエストOAuth2内の CreateConnection のプロパティを含む構造。

フィールド
  • OAuth2GrantType – UTF-8 文字列 (有効な値: AUTHORIZATION_CODE | CLIENT_CREDENTIALS | JWT_BEARER)。

    CreateConnection リクエストのOAuth2グラントタイプ。例えば、AUTHORIZATION_CODEJWT_BEARER、または CLIENT_CREDENTIALS などです。

  • OAuth2ClientApplicationOAuth2ClientApplication オブジェクト。

    CreateConnection リクエスト内のクライアントアプリケーションタイプ。例えば、AWS_MANAGEDUSER_MANAGED などです。

  • TokenUrl – UTF-8 文字列、256 バイト長以下、 に一致Custom string pattern #12

    認証コードをアクセストークンと交換するための、プロバイダーURLの認証サーバーの 。

  • TokenUrlParametersMap – キーバリューペアのマップ配列。

    各キーは UTF-8 文字列で、1~128 バイト長です。

    各値は UTF-8 文字列で、1~512 バイト長です。

    トークン GET リクエストに追加されるパラメータのマップ。

  • AuthorizationCodePropertiesAuthorizationCodeProperties オブジェクト。

    OAuth2 AUTHORIZATION_CODE グラントタイプに必要なプロパティのセット。

OAuth2ClientApplication 構造

接続に使用されるOAuth2クライアントアプリ。

フィールド
  • UserManagedClientApplicationClientId – UTF-8 文字列、2048 バイト長以下、 に一致Custom string pattern #13

    ClientAppType が の場合のクライアントアプリケーション clientIDUSER_MANAGED

  • AWSManagedClientApplicationReference – UTF-8 文字列、2048 バイト長以下、 に一致Custom string pattern #13

    AWS 管理されている SaaS 側のクライアントアプリケーションへの参照。

AuthorizationCodeProperties 構造

OAuth2 AUTHORIZATION_CODE 許可タイプのワークフローに必要なプロパティのセット。

フィールド
  • AuthorizationCode – UTF-8 文字列、1~4096 バイト長、 に一致Custom string pattern #13

    AUTHORIZATION_CODE で付与されるワークフローの 3 番目のレッグで使用される認証コード。これは、アクセストークンと交換されると無効になるワンタイムコードであるため、この値をリクエストパラメータとして指定できます。

  • RedirectUri – UTF-8 文字列、512 バイト長以下、 に一致Custom string pattern #14

    認証コードURIの発行時にユーザーが認証サーバーによってリダイレクトされるリダイレクト。その後URI、認証コードがアクセストークンと交換されるときに が使用されます。