feat: Stream Connection CloudFormation Resource#1521
Closed
sivaram-mongodb wants to merge 1 commit intomasterfrom
Closed
feat: Stream Connection CloudFormation Resource#1521sivaram-mongodb wants to merge 1 commit intomasterfrom
sivaram-mongodb wants to merge 1 commit intomasterfrom
Conversation
d8322ad to
4e0c3e7
Compare
4e0c3e7 to
e7e76b2
Compare
Contributor
Author
|
Closing PR - AWS Lambda stream connection examples need to be added and require testing. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposed changes
Resource Configuration:
The Stream Connection resource enables you to connect your Stream Processing workspaces to various data sources and destinations. Connections serve as the bridge between your streaming pipelines and external systems like Atlas clusters, Kafka brokers, sample data sources, AWS Lambda functions, and HTTP endpoints.
Required Properties:
ProjectId: Atlas project identifier (24-hexadecimal characters)ConnectionName: Human-readable label for the connectionType: Connection type (Cluster, Kafka, Sample, AWSLambda, or Https)Optional Properties (Type-Specific):
Cluster Connection:
ClusterName: Name of the Atlas clusterClusterProjectId: Project ID for cross-project connectionsDbRoleToExecute: Database role configurationRole: Role name (built-in or custom)Type: BUILT_IN or CUSTOMKafka Connection:
BootstrapServers: Comma-separated list of Kafka broker addressesAuthentication: Kafka authentication configurationMechanism: PLAIN, SCRAM-256, SCRAM-512, or OAUTHBEARERUsername: Kafka usernamePassword: Kafka password (write-only)Method,TokenEndpointUrl,ClientId,ClientSecret,Scope,SaslOauthbearerExtensions: OAuth fieldsSecurity: Kafka security configurationProtocol: PLAINTEXT or SSLBrokerPublicCertificate: x509 certificate for SSLConfig: Additional Kafka configuration (key-value map)Networking: AWS PrivateLink configurationAccess.Type: PRIVATE_ENDPOINT or PUBLICAccess.ConnectionId: PrivateLink connection IDAWS Lambda Connection:
Aws.RoleArn: IAM role ARN for Lambda invocationHTTPS Connection:
Url: HTTP endpoint URLHeaders: HTTP headers (key-value map)Create-Only Properties:
ProjectId,ConnectionName,Type,WorkspaceName,InstanceName,Profile: Cannot be changed after creationWrite-Only Properties:
Authentication.Password,Authentication.ClientSecret: Not returned in Read operations for securityConfiguration Examples:
Cluster Connection:
cfn testing:
stack testing:
Atlas UI - Before Creation
Atlas UI - Before Creation
Jira ticket: CLOUDP-369806
Please include a summary of the fix/feature/change, including any relevant motivation and context.
Link to any related issue(s):
Type of change:
expected)
Manual QA performed:
Required Checklist:
make fmtand formatted my codeworks in Atlas
Further comments