Cloud Assembly를 통해 확장성 구독에 사용할 확장성 작업을 생성할 수 있습니다.

확장성 작업을 사용하면 다양하게 사용자 지정할 수 있는 경량의 유연한 방법으로 사용자 정의된 스크립트 코드와 작업 템플릿을 사용하여 애플리케이션의 수명 주기를 연장할 수 있습니다. 작업 템플릿에는 확장성 작업의 기초를 설정하기 위한 미리 정의된 매개 변수가 포함됩니다.

확장성 작업은 두 가지 방법으로 생성할 수 있습니다.

다음 단계는 Amazon Web Services를 FaaS 제공자로 사용하는 확장성 작업을 생성하는 절차를 설명합니다.

사전 요구 사항

  • 활성 및 유효한 프로젝트의 멤버 자격이 필요합니다.
  • Lambda 함수에 대해 구성된 Amazon Web Services 역할이 있어야 합니다. 예를 들어 AWSLambdaBasicExecutionRole가 표시됩니다.
  • 클라우드 관리자 역할 또는 iam:PassRole 사용 권한이 설정되어 있어야 합니다.
  • PowerShell 런타임을 사용하려면 온-프레미스 작업 기반 확장성 통합을 구성합니다. Cloud Assembly에서 온-프레미스 작업 기반 확장성 통합 구성의 내용을 참조하십시오.

프로시저

  1. 확장성 > 라이브러리 > 작업을 선택합니다.
  2. 새 작업을 클릭합니다.
  3. 작업의 이름을 입력하고 위치를 선택합니다.
  4. 다음을 클릭합니다.
  5. 작업 템플릿을 검색하고 선택합니다.
    참고: 작업 템플릿을 사용하지 않고 사용자 지정 작업을 생성하려면 사용자 지정 스크립트를 선택합니다.
    구성 가능한 새 매개 변수가 나타납니다.
  6. 스크립트 작성 또는 패키지 가져오기를 선택합니다.
  7. 작업 런타임을 선택합니다.
  8. 작업 진입점에 대한 기본 함수 이름을 입력합니다.
    참고: ZIP 패키지에서 가져온 작업의 경우, 기본 함수에는 진입점이 들어 있는 스크립트 파일의 이름도 포함되어야 합니다. 예를 들어 기본 스크립트 파일의 제목이 main.py이고 진입점이 handler (context, inputs)인 경우 기본 함수의 이름은 main.handler여야 합니다.
  9. 작업의 입력출력 매개 변수를 정의합니다.
  10. (선택 사항) 작업에 애플리케이션 종속성을 추가합니다.
    참고: PowerShell 스크립트의 경우, PowerShell 갤러리 저장소에 대해 해결되도록 애플리케이션 종속성을 정의할 수 있습니다. 애플리케이션 종속성을 정의하기 위해 공용 저장소에서 확인할 수 있는 형식은 다음과 같습니다.
    @{
                    Name = 'Version'
     }
     
     e.g.
     
    @{
        Pester = '4.3.1'
    }
    
    참고: ZIP 패키지에서 가져온 작업의 경우 애플리케이션 종속성이 자동으로 추가됩니다.
  11. 시간 초과 및 메모리 제한을 정의하려면 사용자 지정 시간 초과 및 제한 설정 옵션을 사용하도록 설정합니다.
  12. 작업을 테스트하려면 저장을 클릭한 다음 테스트를 클릭합니다.

다음에 수행할 작업

확장성 작업을 생성하고 확인한 후에는 구독에 할당할 수 있습니다.
참고: 확장성 구독은 확장성 작업의 최신 릴리스 버전을 사용합니다. 새 버전의 작업을 생성한 후 편집기 창 오른쪽 상단에 있는 버전을 클릭합니다. 구독에 사용할 작업 버전을 릴리스하려면 릴리스를 클릭합니다.