...
Table of Contents | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Overview
You can use this account type to connect Kafka Snaps with data sources that use the Kafka MSK IAM Account.
Prerequisites
Kafka MSK Cluster Setup.
IAM access control
Cross-IAM role permissions
Learn more - Getting started using Amazon MSK
Limitations and Known Issues
...
Info |
---|
|
Field Name | Field Type | Description | |
---|---|---|---|
Label*
Default Value: Kafka MSK IAM Account | String | Specify a unique label for the account.
| |
Bootstrap servers* | Use this field set to specify the ordered list of host-port pairs to establish an initial connection to the Kafka cluster. | ||
Bootstrap server
Default Value: N/A b-1.kafka-cluster-name.abcde.c5.kafka.us-west-2.amazonaws.com:9092 | String/Expression | Specify a host-port pair that you use to establish an initial connection to the Kafka cluster.
| |
Schema registry URL
Default Value: N/A | String/Expression | Specify the URL for the schema registry server. | |
Advanced Kafka properties | Use this field set to specify any additional properties |
to connect to the Kafka server |
not explicitly provided in the Snap. These properties are directly passed to the Kafka server and not tested by SnapLogic, Inc. | |||
Key
Default Value: N/A | String/Expression | Specify the key for the Kafka property that Snap does not explicitly support.
| |
Value
Default Value: N/A | Integer/Expression | Specify the value for the Kafka property that Snap does not explicitly support.
| |
Security protocol
Default Value: SASL_SSL |
| Select one of the following security protocols from the suggestions:
| |
IAM Role
Default Value: Deselected | Checkbox | Select this checkbox to use the IAM role associated with the EC2 instance to access the MSK cluster. Learn |
more - Access the MSK cluster from inside AWS but outside the cluster's Amazon VPC. |
The IAM role applies only to EC2-type Groundplexes. For the required configuration, refer to the IAM Access Control for Amazon Managed Streaming for Apache Kafka. | |||
Cross account IAM properties | |||
AWS role ARN
Default Value: N/A |
12345678929:role/ |
snaptest-msk-cluster-read-write-role | String/Expression | Specify the ARN of the cross-account IAM role. This ARN defines the permissions and trust policies for assuming the role. Learn more about ARNs. | |
External ID
Default Value: N/A |
my-external-id-12345 | String/Expression | Specify the external ID to add an extra layer of security by preventing ‘confused deputy’ attacks. Learn more - confused deputy attacks. You must configure this field when a third party assumes the role. | |
AWS region
Default Value: N/A | String/Expression | Specify the AWS region where the application is running.
|
| |||
Session duration (seconds)
Default Value: N/A | String/Expression | Specify the duration in seconds for which the assumed role session is valid.
|
|
| |
Session name
Default Value: N/A |
kafka-access-session-2024-09-24 | String/Expression | Specify an identifier for the assumed role session. This identifier helps to uniquely identify a session when different entities assume the same role. |
Troubleshooting
Error | Reason | Resolution |
---|---|---|
| The Role ARN, External ID, or the session duration has incorrect information. | Ensure that the role configuration, ARN, external ID, and session duration are correct, check AWS service status, handle exceptions properly, and consult customer support if needed. |
...