아키텍처 배치
배치 업데이트가 유효성 검증되고 승인되면 대상 계정에 아키텍처를 배치할 수 있습니다. 배치를 위해 프로젝트에 권한을 부여한 모든 계정에 배치할 수 있습니다. 자세한 정보는 Secrets Manager 와 함께 API키를 사용하여 프로젝트에 아키텍처를 배치할 수 있는 권한 부여 를 참조하십시오.
프로젝트 설정을 편집하여 성공적으로 확인된 변경 사항을 자동으로 승인하고 배포할 수 있습니다. 이렇게 하려면 프로젝트를 열고 관리 > 설정으로 이동하여 자동 배포를 켜기로 전환합니다. 이 설정을 활성화하면 프로젝트에 배포 가능한 아키텍처가 함께 쌓여 있는 경우 첫 번째 아키텍처의 유효성이 성공적으로 검사된 후 나머지 배포 가능한 아키텍처는 종속성에 따라 순차적으로 유효성이 검사, 승인 및 배포됩니다. 아키텍처 간에 종속성이 존재하지 않으면 서로 병렬로 배포됩니다.
콘솔을 사용하여 아키텍처 배치
아키텍처를 배포하려면 다음 단계를 완료하세요:
- 프로젝트의 배치 탭에서 배치 가능한 아키텍처의 이름 > 편집을 클릭하십시오.
- 입력 값을 검토하고 필요한 경우 변경합니다.
- 배치를 클릭하십시오. 이 조치에는 배치할 자원을 준비하는 작업이 포함되며 이 작업에는 몇 분이 소요될 수 있습니다. 배치가 완료되면 알림을 받습니다.
- 배치 가능한 아키텍처의 자원 및 출력을 검토하십시오.
추가 변경사항이 필요하거나 배치 가능한 아키텍처의 새 버전을 사용할 수 있는 경우 아키텍처 배치를 편집하고 유효성을 검증한 후 다시 배치하십시오. Schematics 작업공간에서 드리프트가 발견된 경우 아키텍처를 다시 배치하십시오.
콘솔을 사용하여 리소스 보기
다음 단계를 완료하여 배치 가능한 아키텍처에 연결된 리소스를 보십시오.
- 프로젝트 목록에서 프로젝트를 선택하십시오.
- 배치 탭으로 이동하여 배치 가능한 아키텍처를 선택하십시오.
- 자원 탭에서 배치된 자원의 전체 목록을 볼 수 있습니다. 추가 정보를 보려면 Schematics 를 클릭하십시오.
콘솔을 사용하여 출력 값 검토
출력 값은 아키텍처가 배포된 후에 채워지며, 생성된 리소스에 대한 중요한 정보를 제공합니다. 배치가 완료되면 출력 탭으로 이동하여 배치에 대한 출력을 볼 수 있습니다.
CLI를 사용하여 아키텍처 배치
-
다음
ibmcloud project config-validate명령을 실행하여 구성된 편집에 대한 유효성 검증 검사를 가져오십시오.ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]명령 매개변수에 대한 자세한 정보는
ibmcloud project config-validate의 내용을 참조하십시오. -
다음
ibmcloud project config-deploy명령을 실행하여 유효성 검증 및 승인 후 구성된 편집을 배치하십시오.ibmcloud project config-deploy --project-id PROJECT-ID --id ID명령 매개변수에 대한 자세한 정보는
ibmcloud project config-deploy의 내용을 참조하십시오.
CLI를 사용하여 배치에 연결된 리소스 목록 가져오기
배치에 연결된 자원을 검색하려면 다음 ibmcloud project get 명령을 실행하십시오.
ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]
명령 매개변수에 대한 자세한 정보는 ibmcloud project get 의 내용을 참조하십시오.
다음 ibmcloud resource search 명령을 실행하여 프로젝트의 배치에서 작성된 계정의 모든 리소스를 검색할 수도 있습니다.
ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""
API를 사용하여 아키텍처 배포
편집 내용이 승인되면 다음 샘플 요청에 표시된 대로 프로젝트 API를 호출하여 프로그래밍 방식으로 아키텍처를 배포할 수 있습니다. 이 예제에서는 ID가 0df9-5602447qf3c7-8cd7-1rge0328-4c88 인 배포를 배포합니다:
curl -X POST --location --header "Authorization: Bearer {iam_token}"
--header "Accept: application/json"
"{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"