mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 12:51:23 +00:00 
			
		
		
		
	feat(kafka-setup): Added support for MSK IAM authentication. (#6435)
This commit is contained in:
		
							parent
							
								
									497c5eee74
								
							
						
					
					
						commit
						269342bec0
					
				@ -44,6 +44,9 @@ WORKDIR /opt/kafka
 | 
			
		||||
RUN ls -la
 | 
			
		||||
COPY --from=confluent_base /usr/share/java/cp-base-new/ /usr/share/java/cp-base-new/
 | 
			
		||||
 | 
			
		||||
ADD --chown=kafka:kafka https://github.com/aws/aws-msk-iam-auth/releases/download/v1.1.5/aws-msk-iam-auth-1.1.5-all.jar /usr/share/java/cp-base-new
 | 
			
		||||
ADD --chown=kafka:kafka https://github.com/aws/aws-msk-iam-auth/releases/download/v1.1.5/aws-msk-iam-auth-1.1.5-all.jar /opt/kafka/libs
 | 
			
		||||
 | 
			
		||||
ENV METADATA_AUDIT_EVENT_NAME="MetadataAuditEvent_v4"
 | 
			
		||||
ENV METADATA_CHANGE_EVENT_NAME="MetadataChangeEvent_v4"
 | 
			
		||||
ENV FAILED_METADATA_CHANGE_EVENT_NAME="FailedMetadataChangeEvent_v4"
 | 
			
		||||
 | 
			
		||||
@ -42,6 +42,11 @@ if [[ $KAFKA_PROPERTIES_SECURITY_PROTOCOL == "SSL" ]]; then
 | 
			
		||||
    echo "ssl.endpoint.identification.algorithm=$KAFKA_PROPERTIES_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM" >> $CONNECTION_PROPERTIES_PATH
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Add support for SASL_CLIENT_CALLBACK_HANDLER_CLASS
 | 
			
		||||
if [[ -n "$KAFKA_PROPERTIES_SASL_CLIENT_CALLBACK_HANDLER_CLASS" ]]; then
 | 
			
		||||
    echo "sasl.client.callback.handler.class=$KAFKA_PROPERTIES_SASL_CLIENT_CALLBACK_HANDLER_CLASS" >> $CONNECTION_PROPERTIES_PATH
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cub kafka-ready -c $CONNECTION_PROPERTIES_PATH -b $KAFKA_BOOTSTRAP_SERVER 1 60
 | 
			
		||||
kafka-topics.sh --create --if-not-exists --command-config $CONNECTION_PROPERTIES_PATH --bootstrap-server $KAFKA_BOOTSTRAP_SERVER --partitions $PARTITIONS --replication-factor $REPLICATION_FACTOR --topic $METADATA_AUDIT_EVENT_NAME
 | 
			
		||||
kafka-topics.sh --create --if-not-exists --command-config $CONNECTION_PROPERTIES_PATH --bootstrap-server $KAFKA_BOOTSTRAP_SERVER --partitions $PARTITIONS --replication-factor $REPLICATION_FACTOR --topic $METADATA_CHANGE_EVENT_NAME
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user