Hub Backend
Amazon MSK
Amazon Managed Streaming for Apache Kafka (Amazon MSK) is a fully managed Apache Kafka service hosted by AWS.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Amazon Managed Streaming for Apache Kafka (Amazon MSK) is a fully managed Apache Kafka service hosted by AWS.
spring:
kafka:
bootstrap-servers: b-1.test.kafka.ap-east-1.amazonaws.com:9092,b-2.test.kafka.ap-east-1.amazonaws.com:9092
spring:
kafka:
bootstrap-servers: b-1.test.kafka.ap-east-1.amazonaws.com:9098,b-2.test.kafka.ap-east-1.amazonaws.comm:9098
security.protocol: 'SASL_SSL'
ssl:
trust-store-location: 'file:/security/cacerts-zenoo.jks'
trust-store-password: '***'
properties:
sasl:
jaas.config: 'software.amazon.msk.auth.iam.IAMLoginModule required;'
mechanism: 'AWS_MSK_IAM'
client.callback.handler.class: 'software.amazon.msk.auth.iam.IAMClientCallbackHandler'
spring:
kafka:
bootstrap-servers: b-1.test.kafka.ap-east-1.amazonaws.com:9098,b-2.test.kafka.ap-east-1.amazonaws.comm:9098
security.protocol: 'SASL_SSL'
ssl:
trust-store-location: 'file:/security/cacerts-zenoo.jks'
trust-store-password: '***'
properties:
sasl:
jaas.config: 'software.amazon.msk.auth.iam.IAMLoginModule required awsRoleArn="arn:aws:iam::123456:role/ecsTaskExecutionRole" awsRoleSessionName="producer" awsStsRegion="eu-west-1" awsDebugCreds=true;'
mechanism: 'AWS_MSK_IAM'
client.callback.handler.class: 'software.amazon.msk.auth.iam.IAMClientCallbackHandler'
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"kafka-cluster:DescribeCluster",
"kafka-cluster:DescribeTopic",
"kafka-cluster:DescribeTransactionalId",
"kafka-cluster:DescribeGroup",
"kafka-cluster:CreateTopic",
"kafka-cluster:ReadData",
"kafka-cluster:WriteDataIdempotently",
"kafka-cluster:WriteData",
"kafka-cluster:AlterCluster",
"kafka-cluster:AlterGroup",
"kafka-cluster:AlterTopic",
"kafka-cluster:Connect"
],
"Resource": "arn:aws:kafka:eu-west-1:123456:cluster/test-eu-west-1-msk/*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": [
"kafka-cluster:DescribeTransactionalId",
"kafka-cluster:AlterTransactionalId"
],
"Resource": "arn:aws:kafka:eu-west-1:123456:transactional-id/test-eu-west-1-msk/*/*"
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": [
"kafka-cluster:*Topic",
"kafka-cluster:ReadData",
"kafka-cluster:WriteData"
],
"Resource": "arn:aws:kafka:eu-west-1:123456:topic/test-eu-west-1-msk/*"
},
{
"Sid": "VisualEditor3",
"Effect": "Allow",
"Action": [
"kafka-cluster:AlterGroup",
"kafka-cluster:DescribeGroup"
],
"Resource": "arn:aws:kafka:eu-west-1:123456:group/test-eu-west-1-msk/*"
}
]
}
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:sts::917319201960:assumed-role/ecsInstanceRole/i-0e6c0393f595d39e0"
],
"Service": [
"ecs-tasks.amazonaws.com",
"ec2.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}