vRealize Automation Cloud 조직 소유자는 인프라 리소스에 대한 액세스 및 예산을 관리해야 합니다. 소비자에게 제공할 준비가 될 때까지 다른 프로젝트의 템플릿을 반복적으로 생성하고 배포하는 클라우드 템플릿 개발자 팀이 있습니다. 그런 다음 배포 가능한 리소스를 카탈로그의 소비자에게 전달합니다.

이 사용 사례에서는 사용 사례 1이 관리자 전용 사용 사례라는 것을 알고 있다고 가정합니다. 이제 더 많은 팀과 더 큰 목표를 지원하도록 시스템을 확장하려고 합니다.

  • 개발자가 개발 중에 자체 애플리케이션 클라우드 템플릿을 생성하고 배포할 수 있도록 합니다. 자신을 관리자로 추가한 다음 서비스 사용자 역할과 서비스 뷰어 역할을 모두 가진 사용자를 더 추가합니다. 다음으로 사용자를 프로젝트 멤버로 추가합니다. 프로젝트 멤버는 자체 클라우드 템플릿을 개발하고 배포할 수 있습니다.
  • 개발자가 아닌 사용자가 배포할 수 있도록 클라우드 템플릿을 카탈로그에 게시합니다. 이제 Service Broker에 대한 사용자 역할을 할당합니다. Service Broker는 클라우드 템플릿 소비자를 위한 카탈로그를 제공합니다. 또한 이를 사용하여 리스 및 사용 권한을 포함한 정책을 생성할 수 있지만 해당 기능은 이 사용자 역할 사용 사례에 속하지 않습니다.

사전 요구 사항

프로시저

  1. 조직 멤버 역할을 클라우드 템플릿 개발자에게 할당합니다.
    지침이 필요한 경우 이전 사용 사례를 참조하십시오.
  2. Cloud Assembly 서비스 멤버 역할을 클라우드 템플릿 개발자에게 할당합니다.
    1. 서비스 액세스 추가를 클릭합니다.

      조직 멤버 및 서비스 멤버.
    2. 다음 값을 사용하여 사용자를 구성합니다.
      서비스 역할
      Cloud Assembly

      Cloud Assembly 사용자

      Cloud Assembly Cloud Assembly 뷰어
      이 사용 사례에서 개발자는 배포 가능한 클라우드 템플릿을 구축하고 있는지 확인하기 위해 인프라를 볼 수 있어야 합니다. 다음 단계에서 프로젝트 관리자 및 프로젝트 멤버로 할당되는 사용자는 인프라를 볼 수 없습니다. 서비스 뷰어는 인프라가 구성된 방식을 볼 수 있지만 변경할 수는 없습니다. 클라우드 관리자는 제어권을 유지하면서 해당 사용자에게 클라우드 템플릿 개발에 필요한 정보에 대한 액세스 권한을 제공해야 합니다.
  3. Cloud Assembly에서 리소스 사용자를 그룹화하는 데 사용하는 프로젝트를 생성합니다.
    이 사용 사례에서는 두 개의 프로젝트를 생성합니다. 첫 번째 프로젝트는 PersonnelAppDev이고 두 번째 프로젝트는 PayrollAppDev입니다.
    1. 콘솔에서 서비스 탭을 클릭한 다음 Cloud Assembly를 클릭합니다.
    2. 인프라 > 프로젝트 > 새 프로젝트를 선택합니다.
    3. 이름으로 PersonnelAppDev를 입력합니다.
    4. 사용자를 클릭한 후 사용자 추가를 클릭합니다.
    5. 프로젝트 멤버를 추가하고 프로젝트 관리자를 할당합니다.
      프로젝트 역할 설명
      프로젝트 사용자 프로젝트 멤버는 프로젝트에서 기본 개발자 사용자 역할입니다. 프로젝트는 클라우드 템플릿을 배포하여 개발 작업을 테스트할 준비가 되었을 때 사용할 수 있는 클라우드 리소스를 결정합니다.
      프로젝트 관리자 프로젝트 관리자는 프로젝트에 대한 사용자를 추가하고 제거하여 개발자를 지원합니다. 프로젝트를 삭제할 수도 있습니다. 프로젝트를 생성하려면 서비스 관리자 권한이 있어야 합니다.
    6. 프로젝트 멤버로 추가할 사용자의 경우 각 사용자의 이메일 주소를 쉼표로 구분하여 입력하고 역할 할당 드롭다운 메뉴에서 사용자를 선택합니다.
      예를 들어 tony@mycompany.com,sylvia@mycompany.com과 같이 입력할 수 있습니다.

      프로젝트 멤버 및 관리자의 목록.
    7. 지정된 관리자의 경우 역할 할당 드롭다운 메뉴에서 관리자를 선택하고 필요한 이메일 주소를 제공합니다.
    8. 프로비저닝 탭을 클릭하고 하나 이상의 클라우드 영역을 추가합니다.
      이 프로젝트에 속하는 클라우드 템플릿 개발자가 템플릿을 배포하는 경우 클라우드 영역에서 사용할 수 있는 리소스에 배포됩니다. 클라우드 영역 리소스가 프로젝트 개발 팀 템플릿의 요구 사항과 일치하는지 확인해야 합니다.
    9. 프로세스를 반복하여 필요한 사용자와 관리자가 있는 PayrollAppDev 프로젝트를 추가합니다.
  4. 서비스 사용자에게 필요한 로그인 정보를 제공하고 각 프로젝트의 멤버가 다음 작업을 수행할 수 있는지 확인합니다.
    1. Cloud Assembly를 엽니다.
    2. 모든 프로젝트에서 인프라를 참조합니다.
    3. 멤버로 속해 있는 프로젝트에 대한 클라우드 템플릿을 생성합니다.
    4. 프로젝트에 정의된 클라우드 영역 리소스에 클라우드 템플릿을 배포합니다.
    5. 배포를 관리합니다.
  5. 조직 멤버 역할을 클라우드 템플릿 개발자에게 할당합니다.
    지침이 필요한 경우 첫 번째 사용 사례를 참조하십시오.
  6. 작업에 따라 카탈로그 관리자, 카탈로그 소비자 및 클라우드 템플릿 개발자에게 역할을 할당합니다.
    1. 서비스 액세스 추가를 클릭합니다.
    2. 다음 값을 사용하여 카탈로그 관리자를 구성합니다.
      이 역할은 클라우드 관리자이거나 애플리케이션 개발 팀의 다른 사람일 수 있습니다.
      서비스 역할
      Service Broker

      Service Broker 관리자

    3. 다음 값을 사용하여 클라우드 템플릿 소비자를 구성합니다.
      서비스 역할
      Service Broker

      Service Broker 사용자


      서비스 사용자를 구성합니다.
    4. 다음 값을 사용하여 클라우드 템플릿 개발자를 구성합니다.
      서비스 역할
      Cloud AssemblyCloud Assembly

      Cloud Assembly 사용자

  7. Cloud Assembly에서 리소스 및 사용자를 그룹화하는 데 사용하는 프로젝트를 생성합니다.
    이 사용 사례에서는 두 개의 프로젝트를 생성합니다. 첫 번째 프로젝트는 PersonnelAppDev이고 두 번째 프로젝트는 PayrollAppDev입니다.
    지침이 필요한 경우 이전 사용 사례를 참조하십시오.
  8. 각 프로젝트 팀에 대한 클라우드 템플릿을 생성하고 릴리스합니다.
    지침이 필요한 경우 첫 번째 지침을 참조하십시오.
  9. Cloud Assembly 클라우드 템플릿을 Service Broker로 가져옵니다.
    Service Broker 관리자 역할이 있는 사용자로 로그인해야 합니다.
    1. Service Broker 관리자 역할이 있는 사용자로 로그인합니다.
    2. 콘솔에서 Service Broker를 클릭합니다.
    3. 컨텐츠 및 정책 > 컨텐츠 소스를 선택하고 새로 만들기를 클릭합니다.

      컨텐츠 소스 구성.
    4. Cloud Assembly 클라우드 템플릿을 선택합니다.
    5. 이름으로 PersonnelAppImport를 입력합니다.
    6. 소스 프로젝트 드롭다운 메뉴에서 PersonnelAppDev를 선택하고 검증을 클릭합니다.
    7. 소스가 검증되면 생성 및 가져오기를 클릭합니다.
    8. PayrollAppImport를 컨텐츠 소스 이름으로 사용하여 PayrollAppDev대해 반복합니다.
  10. 가져온 클라우드 템플릿을 프로젝트와 공유합니다.
    클라우드 템플릿은 프로젝트와 이미 연결되어 있지만 카탈로그에서 사용할 수 있도록 Service Broker에서 공유합니다.
    1. Service Broker 관리자 역할이 있는 사용자로 계속 작업합니다.
    2. Service Broker에서 컨텐츠 및 정책 > 컨텐츠 공유를 선택합니다.
    3. 카탈로그에서 클라우드 템플릿을 배포할 수 있어야 하는 사용자가 포함된 PersonnelAppDev 프로젝트를 선택합니다.
    4. 항목 추가를 클릭한 다음 프로젝트 멤버와 공유할 PersonnelApp 클라우드 템플릿을 선택합니다.

      공유할 클라우드 템플릿을 선택합니다.
    5. 저장을 클릭합니다.
  11. Service Broker 카탈로그에서 프로젝트 멤버에 대해 클라우드 템플릿을 사용할 수 있는지 확인합니다.
    1. 프로젝트 멤버가 로그인하고 카탈로그 탭을 클릭하도록 요청합니다.

      카탈로그 항목을 찾습니다.
    2. PersonnelApp 클라우드 템플릿 카드에서 [요청]을 클릭합니다.
    3. 양식 작성을 완료하고 제출을 클릭합니다.
  12. 프로젝트 멤버가 배포 프로세스를 모니터링할 수 있는지 확인합니다.
    1. 프로젝트 멤버가 배포 탭을 클릭하고 해당 프로비저닝 요청을 찾도록 요청합니다.

      배포를 찾습니다.
    2. 클라우드 템플릿을 배포할 때 요청하는 사용자가 애플리케이션에 액세스할 수 있는지 확인합니다.
  13. 추가 프로젝트에 대해 이 프로세스를 반복합니다.

결과

이 사용 사례에서는 개발자에게 클라우드 템플릿 개발을 위임할 필요를 인식하고 조직 멤버를 더 추가합니다. 그들을 Cloud Assembly 사용자로 설정했습니다. 그런 다음 클라우드 템플릿을 생성하고 배포할 수 있도록 해당 멤버를 관련 프로젝트의 멤버로 설정했습니다. 프로젝트 멤버는 사용자가 관리하는 인프라를 보거나 변경할 수 없지만 자신들이 설계하는 인프라의 제약 조건을 이해할 수 있도록 전체 서비스 뷰어 사용 권한을 제공했습니다.

이 사용 사례에서는 Service Broker 관리자 및 사용자를 포함하여 다양한 역할을 가진 사용자를 구성합니다. 그런 다음 개발자가 아닌 사용자에게 Service Broker 카탈로그를 제공합니다.

다음에 수행할 작업

사용자 지정 역할을 정의하고 사용자에게 할당하는 방법에 대한 자세한 내용은 사용자 역할 사용 사례 3: vRealize Automation Cloud 사용자 지정 사용자 역할을 설정하여 시스템 역할을 구체화하기 항목을 참조하십시오.