Amazon DynamoDB 소스 구성
소스 Amazon DynamoDB 테이블의 데이터에 액세스하려면 AWS Glue에 테이블을 설명하고 테이블에서 데이터를 내보낼 수 있는 액세스 권한이 필요합니다. Amazon DynamoDB는 최근에 리소스 기반 액세스(RBAC) 정책을 구성할 수 있는 기능을 도입했습니다.
다음 예제 리소스 기반 액세스(RBAC) 정책에서는 통합을 위해 와일드카드(*)를 사용합니다.
{
"Version": "2012-10-17",
"Statement": [{
"Sid": "1111",
"Effect": "Allow",
"Principal": {
"Service": "glue.amazonaws.com"
},
"Resource":"*",
"Action": [
"dynamodb:ExportTableToPointInTime",
"dynamodb:DescribeTable",
"dynamodb:DescribeExport"
],
"Condition": {
"StringEquals": {
"aws:SourceAccount": "<account-id>"
},
"StringLike": {
"aws:SourceArn": "arn:aws:glue:<region>:<account-id>:integration:*"
}
}
}]
}
복제하려는 DynamoDB의 경우 위의 RBAC 정책 템플릿을 테이블에 대한 리소스 기반 정책에 붙여 넣고 필드를 채웁니다.
정책을 제한하려면 통합을 생성한 후 정책을 업데이트하고 전체
integrationArn
을 지정한 다음StringLike
대신StringEquals
조건을 사용해야 합니다.DynamoDB 테이블에 대해 시점 복구(PITR)가 활성화되어 있는지 확인합니다.
리소스 기반 액세스(RBAC) 정책에
Describe Export
를 추가했는지 확인합니다.
다음 명령을 사용하여 RBAC 정책을 테이블에 추가할 수도 있습니다.
aws dynamodb put-resource-policy \
--resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> \
--policy file://resource-policy-with-condition.json \
--region <region>
정책이 올바르게 적용되었는지 확인하려면 다음 명령을 사용하여 테이블에 대한 리소스 정책을 가져옵니다.
aws dynamodb get-resource-policy \
--resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name>
--region <region>
Salesforce 소스 구성
Salesforce 소스에 대한 연결을 생성하려면 Salesforce에 연결 섹션을 참조하세요.
연결을 생성한 후에는 복제할 소스 데이터를 지정할 수 있습니다.

제로 ETL 통합을 사용하면 지원되는 엔터티에 대해 DDL 작업을 수행할 수 있습니다. 지원되지 않는 엔터티 목록은 Salesforce에서 지원되지 않는 엔터티 및 필드 섹션을 참조하세요.
Salesforce Marketing Cloud Account Engagement 소스 구성
Salesforce Marketing Cloud Account Engagement 소스에 대한 연결을 생성하려면 Salesforce Marketing Cloud Account Engagement에 연결 섹션을 참조하세요.
제로 ETL 통합을 사용하면 지원되는 다음 엔터티에 대해 DDL 작업을 수행할 수 있습니다.
엔터티 레이블 | 엔터티 이름 |
---|---|
캠페인 | campaign |
나열 | list |
동적 콘텐츠 | dynamic-content |
멤버쉽 나열 | list-membership |
잠재 고객 | prospect |
User | 사용자 |
EmailTemplate | email-template |
EngagementStudioProgram | engagement-studio-program |
랜딩 페이지 | landing-page |
이메일 나열 | list-email |
추가 Salesforce 구성
Salesforce 제로 ETL에는 Glue 데이터베이스에 대한 Lake Formation 권한이 필요합니다. 그렇지 않으면 로그에서 IngestionFailed
를 가져오고 다음 오류와 발생합니다.
"errorMessage": "Insufficient lake formation permissions on Target Glue database."
SAP OData 소스 구성
SAP OData 소스에 대한 연결을 생성하려면 SAP OData에 연결 섹션을 참조하세요.
제로 ETL 통합의 SAP OData 커넥터는 EntityOf
로 시작하는 엔터티를 지원하지 않습니다.
ServiceNow 소스 구성
ServiceNow 소스에 대한 연결을 생성하려면 에 연결 ServiceNow 섹션을 참조하세요.
Zendesk 소스 구성
Zendesk 소스에 대한 연결을 생성하려면 Zendesk에 연결 섹션을 참조하세요.
제로 ETL 통합을 사용하면 지원되는 엔터티에 대해 다음 DDL 작업을 수행할 수 있습니다.
엔터티 레이블 | 엔터티 이름 | 생성 지원 | 업데이트 지원 | 삭제 지원 |
---|---|---|---|---|
Tickets | tickets | Y | Y | Y |
User | 사용자 | Y | Y | Y |
만족도 등급 | satisfaction-rating | Y | Y | N |
문서 | 문서 | Y | Y | N |
Organization | 조직 | Y | Y | Y |
호출 | calls | Y | Y | N |
콜 레그 | legs | Y | Y | N |
Zoho CRM 소스 구성
Zoho CRM 소스에 대한 연결을 생성하려면 Zoho CRM에 연결 섹션을 참조하세요.
제로 ETL 통합을 사용하면 지원되는 엔터티에 대해 다음 DDL 작업을 수행할 수 있습니다.
엔터티 레이블 | 엔터티 이름 | DML-Insert 지원 | DML-Modify 지원 | DML-Delete 지원 | DDL-Insert 지원 | DDL-Modify 지원 | DDL-Delete 지원 |
---|---|---|---|---|---|---|---|
리드 | lead | Y | Y | Y | Y | Y | Y |
Accounts | account | Y | Y | Y | Y | Y | Y |
Contacts | contact | Y | Y | Y | Y | Y | Y |
Campaigns | campaign | Y | Y | Y | Y | Y | Y |
업무 | task | Y | Y | Y | Y | Y | Y |
이벤트 | 이벤트 | Y | Y | Y | Y | Y | Y |
호출 | call | Y | Y | Y | Y | Y | Y |
Solutions | 솔루션 | Y | Y | Y | Y | Y | Y |
Products | product | Y | Y | Y | Y | Y | Y |
공급업체 | 공급업체 | Y | Y | Y | Y | Y | Y |
견적 | quote | Y | Y | Y | Y | Y | Y |
판매 주문 | sales-order | Y | Y | Y | Y | Y | Y |
구매 주문 | purchase-order | Y | Y | Y | Y | Y | Y |
인보이스 | 인보이스 | Y | Y | Y | Y | Y | Y |
Cases | case | Y | Y | Y | Y | Y | Y |
Price Books | price-book | Y | Y | Y | Y | Y | Y |
Facebook Ads 소스 구성
Facebook Ads 소스에 대한 연결을 생성하려면 Facebook Ads에 연결 섹션을 참조하세요.
제로 ETL 통합을 사용하면 지원되는 엔터티에 대해 다음 DDL 작업을 수행할 수 있습니다.
엔터티 레이블 | 엔터티 이름 | 생성 지원 | 업데이트 지원 | 삭제 지원 |
---|---|---|---|---|
광고 세트 | */adsets | Y | Y | Y |
캠페인 | */campaigns | Y | Y | Y |
광고 | */ads | Y | Y | Y |
Instagram Ads 소스 구성
Instagram Ads 소스에 대한 연결을 생성하려면 Instagram Ads에 연결 섹션을 참조하세요.
제로 ETL 통합을 사용하면 지원되는 엔터티에 대해 다음 DDL 작업을 수행할 수 있습니다.
엔터티 이름 | 생성 지원 | 업데이트 지원 | 삭제 지원 |
---|---|---|---|
*/adsets | Y | Y | Y |
*/campaigns | Y | Y | Y |
*/ads | Y | Y | Y |