서비스 카탈로그에서 기본 아이콘을 수정하여 사용자 지정 이미지를 표시할 수 있습니다. 아이콘을 수정하면 모든 테넌트에서 아이콘이 변경됩니다. 카탈로그에 테넌트별 아이콘을 구성할 수는 없습니다.

시작하기 전에

  • 이미지를 base64로 인코딩된 문자열로 변환합니다. www.dailycoding.com/UTILS/CONVERTER/IMAGETOBASE64.ASPX와 같은 변환 도구를 사용할 수 있습니다.

  • 명령을 실행하는 시스템에 cURL이 설치되어 있어야 합니다.

  • 시스템 관리자 역할을 맡은 vRealize Automation 사용자에 대한 자격 증명이 있어야 합니다.

이 태스크 정보

모든 운영 체제에서 cURL 명령을 실행할 수 있도록 Linux, Mac 및 Windows에 대한 명령이 제공됩니다.

프로시저

  1. 터미널 세션에서 cURL 명령에 대해 VCAC 변수를 설정합니다.

    운영 체제

    명령

    Linux/Mac

    export VCAC=<VA URL>

    Windows

    set VCAC=<VA URL>

  2. 시스템 관리자 사용자를 위한 인증 토큰을 검색합니다.

    운영 체제

    명령

    Linux/Mac

    curl https://$VCAC/identity/api/tokens --insecure -H "Accept: application/json" -H 'Content-Type: application/json' --data '{"username":"<Catalog Administrator User>","password":"<password>","tenant":"vsphere.local"}'

    Windows

    curl https://%VCAC%/identity/api/tokens --insecure -H "Accept:application/json" -H "Content-Type:application/json" --data "{\"username\":\"<Catalog Administrator User>\",\"password\":\"<password>\",\"tenant\":\"vsphere.local\"}"

    인증 토큰이 생성됩니다.

  3. <Auth Token>을 이전 단계에서 생성한 토큰 문자열로 대체하여 인증 토큰 변수를 설정합니다.

    운영 체제

    명령

    Linux/Mac

    export AUTH="Bearer <Auth Token>"

    Windows

    set AUTH=Bearer <Auth Token>

  4. 이미지에 대한 Base64로 인코딩된 문자열을 추가합니다.

    운영 체제

    명령

    Linux/Mac

    curl https://$VCAC/catalog-service/api/icons --insecure -H "Accept: application/json" -H 'Content-Type: application/json' -H "Authorization: $AUTH" --data '{"id":"cafe_default_icon_genericAllServices","fileName":"<filename>","contentType":"image/png","image":"<IMAGE DATA as base64 string>"}'

    Windows

    curl https://%VCAC%/catalog-service/api/icons --insecure -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: %AUTH%" --data "{\"id\":\"cafe_default_icon_genericAllServices\",\"fileName\":\"<filename>\",\"contentType\":\"image/png\",\"image\":\"<IMAGE DATA as base64 string>\"}"

결과

약 5분이 지나면 새 서비스 아이콘이 서비스 카탈로그에 나타납니다.

기본 아이콘으로 되돌리고 싶다면 1-3단계를 수행한 후에 다음 명령을 실행할 수 있습니다.

운영 체제

명령

Linux/Mac

curl https://$VCAC/catalog-service/api/icons/cafe_default_icon_genericAllServices --insecure -H "Authorization: $AUTH" --request DELETE

Windows

curl https://%VCAC%/catalog-service/api/icons/cafe_default_icon_genericAllServices --insecure -H "Authorization: %AUTH%" --request DELETE