Application Package - Create
애플리케이션 패키지 레코드를 만듭니다. 레코드에는 패키지를 업로드해야 하는 storageUrl이 포함되어 있습니다. 업로드되면 ApplicationPackage 사용하려면 ApplicationPackageActive 사용하여 활성화해야 합니다. 스토리지 키를 사용하도록 자동 스토리지 계정을 구성한 경우 반환되는 URL에는 SAS가 포함됩니다.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}?api-version=2025-06-01
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 24 pattern: ^[a-zA-Z0-9]+$ |
지역 내에서 고유해야 하는 배치 계정 이름입니다. 배치 계정 이름은 3자에서 24자 사이여야 하며, 숫자와 소문자만 사용해야 합니다. 이 이름은 계정이 생성된 지역의 배치 서비스에 접근하는 DNS 이름의 일부로 사용됩니다. 예: |
|
application
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9_-]+$ |
애플리케이션의 이름입니다. 계정 내에서 고유해야 합니다. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. |
|
subscription
|
path | True |
string (uuid) |
대상 구독의 ID입니다. 값은 UUID여야 합니다. |
|
version
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[a-zA-Z0-9_-][a-zA-Z0-9_.-]*$ |
애플리케이션의 버전입니다. |
|
api-version
|
query | True |
string minLength: 1 |
이 작업에 사용할 API 버전입니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| tags |
object |
리소스의 태그입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
리소스 'ApplicationPackage' 업데이트 작업이 성공했습니다 |
|
| Other Status Codes |
예기치 않은 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 흐름.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
| Name | Description |
|---|---|
| user_impersonation | 사용자 계정 가장 |
예제
ApplicationPackageCreate
샘플 요청
PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1?api-version=2025-06-01
샘플 응답
ETag: W/"0x8D64FEC83A3B436"
{
"name": "1",
"type": "Microsoft.Batch/batchAccounts/applications/versions",
"id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1",
"properties": {
"state": "Pending",
"storageUrl": "http://mystorage1.blob.core.windows.net/myapp?mysas",
"storageUrlExpiry": "2017-06-27T18:48:09.9330991Z"
}
}
정의
| Name | Description |
|---|---|
|
Application |
특정 버전의 애플리케이션을 나타내는 애플리케이션 패키지입니다. |
|
Cloud |
Batch 서비스의 오류 응답입니다. |
|
Cloud |
Batch 서비스의 오류 응답입니다. |
|
created |
리소스를 만든 ID의 형식입니다. |
|
Package |
애플리케이션 패키지의 현재 상태입니다. |
|
system |
리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다. |
ApplicationPackage
특정 버전의 애플리케이션을 나타내는 애플리케이션 패키지입니다.
| Name | 형식 | Description |
|---|---|---|
| etag |
string |
동시성 문에 사용되는 리소스의 ETag입니다. |
| id |
string (arm-id) |
리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
리소스의 이름 |
| properties.format |
string |
패키지가 활성 상태인 경우 애플리케이션 패키지의 형식입니다. |
| properties.lastActivationTime |
string (date-time) |
패키지가 활성 상태인 경우 패키지가 마지막으로 활성화된 시간입니다. |
| properties.state |
애플리케이션 패키지의 현재 상태입니다. |
|
| properties.storageUrl |
string |
Azure Storage의 애플리케이션 패키지에 대한 URL입니다. |
| properties.storageUrlExpiry |
string (date-time) |
Azure Storage URL이 만료되는 UTC 시간입니다. |
| systemData |
createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다. |
|
| tags |
object |
리소스의 태그입니다. |
| type |
string |
리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts" |
CloudError
Batch 서비스의 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| error |
오류 응답의 본문입니다. |
CloudErrorBody
Batch 서비스의 오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| code |
string |
오류의 식별자입니다. 코드는 고정적이며 프로그래밍 방식으로 사용할 수 있습니다. |
| details |
오류에 대한 추가 세부 정보 목록입니다. |
|
| message |
string |
사용자 인터페이스에 표시하기에 적합한 오류를 설명하는 메시지입니다. |
| target |
string |
특정 오류의 대상입니다. 예를 들어 오류가 발생한 속성의 이름입니다. |
createdByType
리소스를 만든 ID의 형식입니다.
| 값 | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
PackageState
애플리케이션 패키지의 현재 상태입니다.
| 값 | Description |
|---|---|
| Pending |
애플리케이션 패키지가 만들어졌지만 아직 활성화되지 않았습니다. |
| Active |
애플리케이션 패키지를 사용할 준비가 된 것입니다. |
systemData
리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.
| Name | 형식 | Description |
|---|---|---|
| createdAt |
string (date-time) |
리소스 만들기의 타임스탬프(UTC)입니다. |
| createdBy |
string |
리소스를 만든 ID입니다. |
| createdByType |
리소스를 만든 ID의 형식입니다. |
|
| lastModifiedAt |
string (date-time) |
리소스 마지막 수정의 타임스탬프(UTC) |
| lastModifiedBy |
string |
리소스를 마지막으로 수정한 ID입니다. |
| lastModifiedByType |
리소스를 마지막으로 수정한 ID의 형식입니다. |