接続 API - AWS Glue

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

接続 API

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

データ型

接続構造

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

フィールド
  • 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 | | | JDBC_ENFORCE_SSL | CONFIG_FILES INSTANCE_ID JDBC_CONNECTION_URL | | 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 | | | | ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD | | | 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 | | | | KAFKA_SASL_GSSAPI_KEYTAB | | | | KAFKA_SASL_GSSAPI_KRB5_CONF | | KAFKA_SASL_GSSAPI_SERVICE | | | | | | | | CLUSTER_IDENTIFIER | | | | KAFKA_SASL_GSSAPI_PRINCIPAL ROLE_ARN REGION WORKGROUP_NAME | )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 validates the Signature algorithm and Subject Public Key Algorithm for the Customer Certificate です。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 - プライベート CA 証明書ファイル (.pem 形式) の Amazon S3。 URLデフォルトは空の文字列です。

    • KAFKA_SKIP_CUSTOM_CERT_VALIDATION - CA 証明書ファイルの検証をスキップするかどうか。 SHA256withRSASHA384withRSAと の 3 つのアルゴリズムの not. AWS Glue validatesSHA512withRSA。デフォルト値は「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「-SHA-512」メカニズムによる認証に使用されるプレーンテキストユーザー名。

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

    • 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 つ以上のプリンシパルの長期キーが保存されます。詳細については、MITKerberos ドキュメント: Keytab を参照してください。

    • KAFKA_SASL_GSSAPI_KRB5_CONF - Kerberos krb5.conf ファイルの S3 の場所。krb5.conf は、KDCサーバーの場所などの Kerberos 設定情報を保存します。詳細については、MITKerberos ドキュメント: 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 Serverless ワークグループまたは 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 | | | JDBC_ENFORCE_SSL | CONFIG_FILES INSTANCE_ID JDBC_CONNECTION_URL | | 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 | | | | ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD | | | 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 | | | | KAFKA_SASL_GSSAPI_KEYTAB | | | | KAFKA_SASL_GSSAPI_KRB5_CONF | | KAFKA_SASL_GSSAPI_SERVICE | | | | | | | | CLUSTER_IDENTIFIER | | | | KAFKA_SASL_GSSAPI_PRINCIPAL ROLE_ARN REGION WORKGROUP_NAME | )DATABASE

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

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

  • PhysicalConnectionRequirementsPhysicalConnectionRequirements オブジェクト。

    この接続を成功させるために必要な仮想プライベートクラウド (VPC) SecurityGroupや などの物理接続要件。

  • AuthenticationConfigurationAuthenticationConfigurationInput オブジェクト。

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

  • ValidateCredentials – ブール。

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

TestConnectionInput 構造

サービスへの接続のテストを指定するために使用される構造。

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

    テストする接続のタイプ。このオペレーションは、 JDBCまたは SALESFORCE接続タイプでのみ使用できます。

  • 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 | | | JDBC_ENFORCE_SSL | CONFIG_FILES INSTANCE_ID JDBC_CONNECTION_URL | | 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 | | | | ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD | | | 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 | | | | KAFKA_SASL_GSSAPI_KEYTAB | | | | KAFKA_SASL_GSSAPI_KRB5_CONF | | KAFKA_SASL_GSSAPI_SERVICE | | | | | | | | CLUSTER_IDENTIFIER | | | | KAFKA_SASL_GSSAPI_PRINCIPAL ROLE_ARN REGION WORKGROUP_NAME | )DATABASE

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

    接続のパラメータを定義するキーと値のペア。

    JDBC 接続では、次の接続プロパティを使用します。

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

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

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

    SALESFORCE 接続では、AuthenticationConfigurationメンバーを設定する必要があります。

  • AuthenticationConfigurationAuthenticationConfigurationInput オブジェクト。

    リクエストの TestConnection認証設定を含む構造。OAuth 認証を使用した Salesforce への接続に必要です。

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)

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

フェデレーティッドリソースの作成に使用される接続には、 IAM glue: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 キーを使用してパスワードを復号するアクセス許可を持っていないが、残りの接続プロパティにアクセスするアクセス許可がある場合、このパラメータを設定します。

レスポンス
  • Connection接続 オブジェクト。

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

エラー
  • 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 回の応答で返す接続の最大数。

応答
  • ConnectionList接続 オブジェクトの配列。

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

  • 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

TestConnection アクション (Python: test_connection)

サービスへの接続をテストして、指定したサービス認証情報を検証します。

既存の接続名または を指定TestConnectionInputして、既存の接続入力をテストできます。両方を同時に指定すると、エラーが発生します。

アクションが成功すると、サービスは 200 HTTP レスポンスを返します。

リクエスト
  • ConnectionName – UTF-8 文字列。1 バイト以上、または 255 バイト以下であり、 と一致しますSingle-line string pattern

    オプション。テストする接続の名前。名前のみを指定した場合、オペレーションは接続を取得し、テストに使用します。

  • TestConnectionInputTestConnectionInput オブジェクト。

    サービスへの接続のテストを指定するために使用される構造。

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

エラー
  • InvalidInputException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • GlueEncryptionException

  • FederationSourceException

  • AccessDeniedException

  • EntityNotFoundException

  • ConflictException

  • InternalServiceException

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は認可コードがアクセストークンと交換されるときに使用されます。