1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
こんにちは。ご利用いただいているものはマーケットプレイスタイプのコネクタですね。GetConnection API で取得したコネクタの情報を元に Terraform でリソースを作成し管理することは可能ではないかと思います。以下はサンプルです。
$ aws glue get-connection --name "Elasticsearch Connector for AWS Glue 3.0"
{
"Connection": {
"Name": "Elasticsearch Connector for AWS Glue 3.0",
"Description": "Connect to Elasticsearch from AWS Glue",
"ConnectionType": "MARKETPLACE",
"MatchCriteria": [
"Connection",
"template-connection"
],
"ConnectionProperties": {
"CONNECTOR_TYPE": "Spark",
"CONNECTOR_URL": "https://....dkr.ecr.us-east-1.amazonaws.com/amazon-web-services/glue/elasticsearch:7.13.4-glue3.0",
"CONNECTOR_CLASS_NAME": "org.elasticsearch.spark.sql"
},
"CreationTime": "2021-09-02T02:18:33.790000+00:00",
"LastUpdatedTime": "2021-09-02T02:18:33.790000+00:00"
}
}
なお、11 月 17 日より Glue は OpenSearch 向けのネイティブコネクタをサポートしておりますので、今後はこちらをご利用いただくことでより少ないステップでセットアップが完了するかと思います。
- https://aws.amazon.com/jp/about-aws/whats-new/2023/11/aws-glue-apache-spark-native-connectivity-opensearch/?nc1=h_ls
- https://docs.aws.amazon.com/glue/latest/dg/connecting-to-data-opensearch.html
ただし、Terraform の最新ドキュメントを見る限り、 "ConnectionType": "OPENSEARCH" はサポートしていないため、ネイティブコネクタを Terraform で管理することはまだできないように見受けられます。こちらは Terraform 側の対応待ちになるかと存じます。
$ aws glue get-connection --name "Opensearch connection"
{
"Connection": {
"Name": "Opensearch connection",
"Description": "",
"ConnectionType": "OPENSEARCH",
"ConnectionProperties": {
"SparkProperties": "{\"secretId\":\"sample\",\"opensearch.nodes\":\"search-sample-sample.ap-northeast-1.es.amazonaws.com\",\"opensearch.port\":\"443\",\"opensearch.aws.sigv4.region\":\"ap-northeast-1\",\"opensearch.nodes.wan.only\":\"true\",\"opensearch.aws.sigv4.enabled\":\"true\"}"
},
"CreationTime": "2023-11-30T06:26:30.034000+00:00",
"LastUpdatedTime": "2023-11-30T06:26:30.034000+00:00"
}
}
connection_type – (Optional) The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC.
回答済み 1年前
関連するコンテンツ
- 質問済み 1年前
- 質問済み 1年前
- AWS公式更新しました 10ヶ月前
- AWS公式更新しました 3年前
- AWS公式更新しました 2年前