프로젝트 소개
Topaz는 하나의 자체 포함 바이너리 또는 distroless Docker 이미지로 배포되는 로컬 Azure 에뮬레이터입니다. 서비스별로 별도의 에뮬레이터를 실행하는 대신, 단일 프로세스에서 많은 Azure 서비스를 포괄하는 것을 목표로 하며 Azure 구독, 서비스 주체 또는 네트워크 액세스가 필요하지 않습니다. LocalStack의 Azure 대응물로 자리매김하고 있습니다.
설치 옵션으로는 macOS의 Homebrew, Linux의 설치 스크립트, Docker 이미지(안정 및 나이틀리)가 있습니다. Topaz CLI가 호스트와 함께 제공되며, 헬스 체크 명령으로 실행 중인 인스턴스를 확인할 수 있습니다.
README에 나열된 서비스 범위에는 Azure Storage(Blob, Table, Queue), Key Vault, Service Bus, Container Registry, Event Hub, Virtual Machines, Virtual Network, App Configuration, Resource Manager, Microsoft Entra ID, App Service, Azure SQL, Cosmos DB, Disk, Load Balancer, Log Analytics, Application Insights, Public IP Address, Private Endpoints, Redis Cache, API Management 및 Event Grid가 포함됩니다. 대부분은 Preview로 표시되어 있습니다. 제어 플레인 지원은 이들 모두에 대해 나열되어 있으며, 데이터 플레인 지원은 Storage, Key Vault, Service Bus, Container Registry, Event Hub, App Configuration, Cosmos DB, Log Analytics, Application Insights, Redis Cache, API Management 및 Event Grid와 같은 일부에 대해 나열되어 있습니다.
데이터 작업 외에도 Topaz는 제어 플레인, Bicep 및 ARM Templates를 사용한 ARM 배포, Azure RBAC 역할 할당 및 권한 검사, Microsoft Entra ID 테넌트 ID 흐름, 그리고 관리 그룹, 구독, 리소스 그룹 및 리소스 ID의 Azure 리소스 계층 구조를 에뮬레이션합니다. 명시된 목표는 기존 Azure SDK 코드를 Topaz를 가리키도록 하면 변경 없이 작동한다는 것입니다.
통합 지침은 Azure CLI, Azure PowerShell, .NET, Python, Java 및 JavaScript용 Azure SDK, 실험적 VS Code 확장, AzureRM 및 AzAPI 공급자를 사용하는 Terraform, 그리고 GitHub Actions 및 Azure DevOps 예제가 포함된 CI/CD 파이프라인을 다룹니다. 샘플 GitHub Actions 워크플로가 저장소에 포함되어 있습니다.
문서는 topaz.thecloudtheory.com에서 호스팅되며, 퀵스타트, 서비스 가이드, API 범위 분석, 비교 및 로드맵을 제공합니다. 이 프로젝트는 또한 AI 어시스턴트와 에이전트가 문서를 탐색하는 데 도움을 주기 위한 llms.txt 인덱스를 게시합니다.
README는 버전 1.11부터 Topaz가 이중 라이선스로 전환하여 SLA, 우선 수정 또는 장기 안정성 보장이 필요한 팀을 위한 상용 라이선스를 포함할 것이라고 밝히고 있습니다. 커뮤니티 지원은 GitHub Discussions 및 이슈를 통해 이루어지며 기여를 받습니다. 이 프로젝트는 모든 상태가 로컬이며 외부로 나가는 호출을 하거나 자격 증명 또는 리소스 데이터를 외부로 전송하지 않는다고 명시합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.