AWS Glue
This page describes connection to AWS Glue.
AWS Glue Schema Registry connection, depends on an AWS connection.
Only one Schema Registry connection is allowed.
Name must be schema-registry.
See JSON schema for support.
sslKeystorePassword:
value: "\${ENV_VAR_NAME}"
These are examples of provision Lenses with an AWS connection named my-aws-connection
and an AWS Glue Schema Registry that references it.
Using AWS Access Key
aws:
- name: my-aws-connection
tags: ["tag1"]
version: 1
configuration:
authMode:
value: Access Key
accessKeyId:
value: my-access-key-id
secretAccessKey:
value: my-secret-access-key
region:
value: eu-west-1
glueSchemaRegistry:
- name: schema-registry
tags: ["tag1"]
version: 1
configuration:
authMode:
reference: my-aws-connection
accessKeyId:
reference: my-aws-connection
secretAccessKey:
reference: my-aws-connection
glueRegistryArn:
value: arn:aws:glue:[region]:[account-id]:registry/[name]
Using AWS Credentials Chain
aws:
- name: my-aws-connection
version: 1
tags: []
configuration:
region:
value: eu-north-1
authMode:
value: "Credentials Chain"
glueSchemaRegistry:
- name: schema-registry
version: 1
tags: []
templateName: SchemaRegistry
configuration:
authMode:
reference: my-aws-connection
glueRegistryArn:
value: arn:aws:glue:[region]:[account-id]:registry/[name]
Using AWS Assume Role
aws:
- name: my-aws-connection
version: 1
tags: []
configuration:
region:
value: eu-north-1
authMode:
value: "Assume Role"
assumeRoleArn:
value: arn:aws:iam::[account-id]:role/[name]
assumeRoleSessionName:
value: [session-name]
glueSchemaRegistry:
- name: schema-registry
version: 1
tags: []
templateName: SchemaRegistry
configuration:
authMode:
reference: my-aws-connection
assumeRoleArn:
reference: my-aws-connection
assumeRoleSessionName:
reference: my-aws-connection
glueRegistryArn:
value: arn:aws:glue:[region]:[account-id]:registry/[name]
Last updated
Was this helpful?