Azure에서 PostgreSQL을(를) Experience Platform에 연결

PostgreSQL 계정을 Azure의 Experience Platform에 연결하는 방법을 알아보려면 아래 단계를 참조하세요.

기본 연결 만들기

기본 연결은 소스의 인증 자격 증명, 연결의 현재 상태 및 고유한 기본 연결 ID를 포함하여 소스와 Experience Platform 간에 정보를 유지합니다. 기본 연결 ID를 사용하면 소스 내에서 파일을 탐색 및 탐색하고 데이터 유형 및 형식에 대한 정보를 포함하여 수집할 특정 항목을 식별할 수 있습니다.

기본 연결 ID를 만들려면 PostgreSQL 인증 자격 증명을 요청 매개 변수의 일부로 제공하는 동안 /connections 끝점에 대한 POST 요청을 만듭니다.

API 형식

POST /connections
계정 키 기반 인증

요청

다음 요청은 계정 키 기반 인증을 사용하여 PostgreSQL에 대한 기본 연결을 만듭니다.

요청 보기 예
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "PostgreSQL base connection",
      "description": "PostgreSQL base connection via connection string",
      "auth": {
          "specName": "Connection String Based Authentication",
          "params": {
              "connectionString": "Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD}"
          }
      },
      "connectionSpec": {
          "id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
          "version": "1.0"
      }
  }'
속성설명
auth.params.connectionStringPostgreSQL 계정과 연결된 연결 문자열입니다. PostgreSQL 연결 문자열 패턴은 Server={SERVER};Database={DATABASE};Port={PORT};UID={USERNAME};Password={PASSWORD}입니다.
connectionSpec.idPostgreSQL 연결 사양 ID: 74a1c565-4e59-48d7-9d67-7c03b8a13137.

응답

성공한 응답은 새로 만든 기본 연결의 고유 식별자(id)를 반환합니다.

응답 보기 예
{
    "id": "056dd1b4-da33-42f9-add1-b4da3392f94e",
    "etag": "\"1700e582-0000-0200-0000-5e3c85180000\""
}
기본 인증

요청

다음 요청은 기본 인증을 사용하여 PostgreSQL에 대한 기본 연결을 만듭니다.

요청 보기 예
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "PostgreSQL base connection",
      "description": "PostgreSQL base connection via basic authentication",
      "auth": {
          "specName": "Basic Authentication",
          "params": {
              "server": "localhost",
              "port": "3306",
              "database": "postgresql-acme",
              "username": "acme",
              "password": "xxxx",
              "sslMode": "Allow"
          }
      },
      "connectionSpec": {
          "id": "74a1c565-4e59-48d7-9d67-7c03b8a13137",
          "version": "1.0"
      }
  }'
속성설명
auth.params.serverPostgreSQL 데이터베이스의 이름 또는 IP 주소입니다.
auth.params.port데이터베이스 서버의 포트 번호입니다.
auth.params.databasePostgreSQL 데이터베이스의 이름입니다.
auth.params.usernamePostgreSQL 데이터베이스 인증과 연결된 사용자 이름입니다.
auth.params.passwordPostgreSQL 데이터베이스 인증과 연결된 암호입니다.
auth.params.sslMode데이터를 전송하는 동안 데이터를 암호화하는 방법입니다. 사용 가능한 값은 Disable, Allow, Prefer, Verify CaVerify Full입니다.
connectionSpec.idPostgreSQL 연결 사양 ID: 74a1c565-4e59-48d7-9d67-7c03b8a13137.

응답

성공한 응답은 새로 만든 기본 연결의 고유 식별자(id)를 반환합니다.

응답 보기 예
{
    "id": "2c15b1c5-73bf-47ab-9098-0467fcd854d9",
    "etag": "\"2600fc39-0000-0200-0000-67dd48f80000\""
}