Atlas Stream Processing은 $externalFunction 단계를 사용하여 AWS Lambda에 대한 Private Link 연결 생성을 지원합니다. 원하는 인터페이스를 사용하여 연결을 추가하는 절차를 확인하려면 옵션을 선택하세요.
Atlas Administration API를 통해 AWS Lambda Private Link 연결 추가
Atlas Administration API를 통해 Stream Processing 워크스페이스에 AWS Lambda Private Link 연결을 추가하려면 다음 단계를 따르세요.
AWS 리소스를 생성합니다.
$externalFunction 문서에 설명된 절차를 따릅니다.
비공개 링크 연결을 생성합니다.
Atlas 관리 API 1개의 비공개 링크를 생성할 수 있는 엔드포인트를 제공합니다.
$externalFunction Private Link 연결의 경우 다음 키-값 쌍을 설정합니다.
키 | 값 |
|---|---|
|
|
|
|
| 엔드포인트를 생성하는 Amazon Web Services 리전 . |
|
|
Return All Private Link Connections(모든 비공개 링크 연결 반환) 를 사용하여 엔드포인트의 state 를 확인합니다. DONE 상태 에 도달하면 _id 필드 의 값을 기록하고 다음 단계로 진행합니다.
AWS Lambda 연결을 생성합니다.
Atlas Administration API는 단일 연결 생성을 위한 엔드포인트를 제공합니다.
Amazon Web Services Lambda Private Link 연결의 경우, 다음 키-값 쌍을 설정하세요.
키 | 값 |
|---|---|
| 연결에 부여할 이름입니다. |
|
|
| 앞서 단계에서 기록한 ARN 값입니다. |
| "PRIVATE_LINK" |
| Private Link 연결을 만들 때 응답의 |
Atlas CLI를 통해 AWS Lambda Private Link 연결 추가
To add an AWS Lambda Private Link connection to your stream processing workspace through the Atlas CLI, follow these steps:
AWS 리소스를 생성합니다.
$externalFunction 문서에 설명된 절차를 따릅니다.
비공개 링크 연결을 생성합니다.
Atlas CLI를 사용하여 스트림 프로세서 연결을 위한 Private Link 엔드포인트에 다음 명령을 실행하세요.
atlas streams privateLinks create [options]
명령 구문 및 매개변수에 관한 자세한 사항은 Atlas CLI 문서에서 Atlas 스트림 privateLinks 생성을 참조하세요.
설정 파일에서 다음 키-값 쌍을 설정합니다.
키 | 값 |
|---|---|
|
|
|
|
| 엔드포인트를 생성하는 Amazon Web Services 리전 . |
|
|
Atlas streams privateLinks list 명령을 사용하여 엔드포인트의 state 를 확인합니다. DONE 상태 에 도달하면 _id 필드 의 값을 기록하고 다음 단계로 진행합니다.
AWS Lambda 연결을 생성합니다.
Atlas CLI를 사용하여 지정한 스트림 처리 작업 공간에 대해 하나의 연결을 생성하려면 다음 명령어를 실행합니다.
atlas streams connections create [connectionName] [options]
명령 구문 및 매개변수에 대해 자세히 알아보려면 Atlas 스트림 연결 생성에 대한 Atlas CLI 설명서를 참조하세요.
설정 파일에서 다음 키-값 쌍을 설정합니다.
키 | 값 |
|---|---|
| 연결에 부여할 이름입니다. |
|
|
| 앞서 단계에서 기록한 ARN 값입니다. |
| "PRIVATE_LINK" |
| Private Link 연결을 만들 때 응답의 |
Atlas UI를 통해 AWS Lambda Private Link 연결 추가
Atlas UI를 통해 Stream Processing 작업 공간에 AWS Lambda Private Link 연결을 추가하려면 다음 단계를 따르세요.
Atlas 에서 프로젝트 의 Database & Network Access 페이지로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Security 제목 아래의 Database & Network Access를 클릭합니다.
데이터베이스 & 네트워크 액세스 페이지가 표시됩니다.
통합 AWS 액세스를 설정합니다.
통합 Amazon Web Services 액세스 설정에 설명된 절차를 따르세요.
이 절차의 뒷부분에서 사용할 수 있도록 Statement.Principal.AWS 의 ARN 값을 기록해 둡니다.
Atlas 에서 Users 페이지로 이동합니다.
아직 표시되지 않은 경우 다음 목록에서 원하는 조직 을 선택하세요. 탐색 표시줄의 Organizations 메뉴.
Identity & Access 섹션 아래의 사이드바에서 All Projects 을 클릭하고 원하는 프로젝트 선택합니다.
Security 섹션 아래의 사이드바에서 Project Identity & Access 을 클릭합니다.
사용자 페이지가 표시됩니다.
Atlas 에서 프로젝트 의 Stream Processing 페이지로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.
사이드바에서 Streaming Data 제목 아래의 Stream Processing를 클릭합니다.
스트림 처리 페이지가 표시됩니다.
새 연결을 추가합니다.
AWS Lambda 연결을 선택합니다.
Connection Name를 제공합니다. 각 연결 이름은 stream processing 작업 공간 내에서 고유해야 합니다. Atlas Stream Processing 집계에서 연결을 참조하는 데 사용되는 이름입니다.
PrivateLink 버튼을 클릭합니다. 그 다음 Enable PrivateLink networking을 토글합니다.
드롭다운 메뉴에서 이전에 생성한 비공개 엔드포인트를 선택합니다.
AWS IAM Role ARN 드롭다운에서 이전 단계에서 승인한 통합 액세스 역할 의 ARN을 선택합니다.
Add connection를 클릭합니다.