본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

aepctl

0

aepctl은 Adobe Experience Platform(AEP)의 REST API를 구현한 명령줄 도구로, fuxs가 개발했습니다.

Go 언어개발자 도구명령줄 도구

소개

aepctl은 Adobe Experience Platform(AEP)의 REST API를 구현한 명령줄 도구로, fuxs가 개발했습니다. 고급 사용자와 개발자를 대상으로 하며, 반복 작업 실행, 프로토타이핑 및 API 학습을 가속화하기 위해 설계되었습니다. 현재 Access Control API, Offer Decisioning, Schema Registry, Identity Service, Query Service 등 일부 API가 구현되어 있습니다.

상세정보

Access Control API 지원

Adobe Experience Platform의 Access Control API를 통해 권한 및 액세스 관리를 수행할 수 있습니다.

Offer Decisioning 지원

Offer Decisioning API를 활용하여 오퍼 결정 및 관리 기능을 제공합니다.

Schema Registry 지원

doc/sr.md에 문서화된 Schema Registry 관련 명령을 통해 데이터 모델 및 스키마를 관리할 수 있습니다.

Identity Service 지원

doc/is.md에 문서화된 Identity Service 명령을 통해 사용자 ID 및 식별자 관리가 가능합니다.

Query Service 지원

doc/qs.md에 문서화된 Query Service 명령을 통해 AEP 내 데이터 쿼리 및 분석을 수행할 수 있습니다.

Windows 설치 방법

Windows에서 aepctl을 설치하려면 PowerShell을 사용합니다. 먼저 다음 명령을 실행하여 최신 버전의 aepctl.exe를 다운로드합니다:

Invoke-WebRequest https://www.bungenstock.de/aepctl/releases/latest/windows/amd64/aepctl.exe -OutFile aepctl.exe

다운로드 후, 파일의 무결성을 검증하려면 SHA256 파일을 받아 비교할 수 있습니다:

Invoke-WebRequest https://www.bungenstock.de/aepctl/releases/latest/windows/amd64/aepctl.exe.sha256 -OutFile aepctl.exe.sha256

다음 명령으로 해시 값을 비교하여 검증합니다 (결과가 True여야 함):

(Get-FileHash aepctl.exe).Hash -eq (Get-Content aepctl.exe.sha256)

검증이 완료되면 aepctl.exe를 시스템 PATH에 추가합니다. 그런 다음 다음 명령을 실행하여 설치 및 구성을 테스트합니다:

aepctl –help

기본 사용법/명령어

설치 및 PATH 설정 후, aepctl을 사용하기 위해 먼저 Adobe I/O 프로젝트를 생성해야 합니다. 자세한 방법은 doc/new_project.md를 참조하십시오.

Adobe I/O 프로젝트 생성 후, 다음 명령을 실행하여 초기 구성을 시작합니다:

aepctl configure

이 명령은 인증 자격 증명을 입력하도록 프롬프트를 표시합니다. Adobe I/O 콘솔에서 Service Account(JWT)를 클릭하여 얻은 자격 증명과 개인 키 파일을 붙여넣으십시오. 자세한 내용은 doc/configuration.md를 참조하십시오.

구성이 완료되면 다음 명령을 실행하여 액세스 토큰을 얻어 구성을 테스트할 수 있습니다:

aepctl get token

성공적으로 토큰이 발급되면, 각 API별 명령어를 사용하여 AEP 기능을 제어할 수 있습니다. 예를 들어, Access Control API 관련 명령은 aepctl access-control 형태로 사용됩니다.

이런 경우에 유용합니다

Adobe Experience Platform을 자주 사용하는 개발자나 시스템 관리자가 반복적인 API 작업을 명령줄로 자동화하고자 할 때 유용합니다. 예를 들어, 스키마 등록, 사용자 ID 관리, 오퍼 결정 설정 등을 스크립트화하여 배포 파이프라인에 통합할 수 있습니다. 또한, AEP의 REST API를 학습 중인 개발자가 명령줄 인터페이스를 통해 빠르게 실험하고 결과를 확인하는 데 도움이 됩니다.

지원 환경·시스템 요구사항

Windows에서 사용하려면 PowerShell이 필요합니다. 설치 과정에서 PowerShell을 통해 파일을 다운로드하고, 해시 검증 및 PATH 설정을 수행해야 합니다. macOS에서는 Homebrew를 통해 설치할 수 있으나, 본 스토어는 Windows 사용자를 대상으로 하므로 Windows 환경에서의 사용을 기준으로 설명합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.