애플리케이션 리소스 만들기
애플리케이션 리소스를 만들거나 업데이트합니다.
지정된 이름과 설명을 사용하여 애플리케이션 리소스를 만듭니다. 동일한 이름의 애플리케이션이 이미 있는 경우 해당 설명은 이 요청에 표시된 애플리케이션으로 업데이트됩니다.
네트워크 리소스를 사용하여 애플리케이션의 서비스에 대한 공용 연결을 제공합니다.
요청
메서드 | 요청 URI |
---|---|
PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}?api-version=2018-07-01-preview |
매개 변수
속성 | 형식 | 필수 | 위치 |
---|---|---|---|
subscriptionId |
문자열 | 예 | 경로 |
resourceGroupName |
문자열 | 예 | 경로 |
applicationName |
문자열 | 예 | 경로 |
api-version |
문자열 | 예 | 쿼리 |
applicationResourceDescription |
ApplicationResourceDescription | yes | 본문 |
subscriptionId
형식: 문자열
필수: 예
고객 구독 식별자
resourceGroupName
형식: 문자열
필수: 예
Azure 리소스 그룹 이름
applicationName
형식: 문자열
필수: 예
애플리케이션 ID입니다.
api-version
형식: 문자열
필수: 예
기본: 2018-07-01-preview
API 버전입니다. 이 매개 변수는 필수이며 해당 값은 이어야 2018-07-01-preview
합니다.
applicationResourceDescription
형식: ApplicationResourceDescription
필수: 예
애플리케이션 리소스 만들기에 대한 설명입니다.
응답
HTTP 상태 코드 | 설명 | 응답 스키마 |
---|---|---|
200(확인) | 확인 |
ApplicationResourceDescription |
201(만들어짐) | 생성일 |
ApplicationResourceDescription |
다른 모든 상태 코드 | 오류 |
ErrorModel |
예제
ApplicationCreateOrUpdate
이 예제에서는 애플리케이션 리소스를 만들거나 업데이트하는 방법을 보여줍니다.
요청
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp?api-version=2018-07-01-preview
본문
{
"properties": {
"description": "SeaBreeze HelloWorld Application!",
"services": [
{
"properties": {
"osType": "linux",
"codePackages": [
{
"name": "helloWorldCode",
"image": "seabreeze/sbz-helloworld:1.0-alpine",
"endpoints": [
{
"name": "helloWorldListener",
"port": "80"
}
],
"resources": {
"requests": {
"memoryInGB": "1",
"cpu": "1"
}
}
}
],
"description": "SeaBreeze Hello World Service.",
"replicaCount": "1"
},
"name": "helloWorldService"
}
]
},
"tags": {},
"location": "EastUS"
}
200 응답
본문
{
"type": "Microsoft.ServiceFabricMesh/applications",
"location": "EastUS",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp",
"name": "myHelloWorldApp",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"description": "SeaBreeze HelloWorld Application!",
"healthState": "Ok",
"serviceNames": [
"helloWorldService"
],
"status": "Invalid"
}
}
201 응답
본문
{
"type": "Microsoft.ServiceFabricMesh/applications",
"location": "EastUS",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp",
"name": "myHelloWorldApp",
"tags": {},
"properties": {
"provisioningState": "Updating",
"description": "SeaBreeze HelloWorld Application!",
"healthState": "Ok",
"serviceNames": [
"helloWorldService"
],
"status": "Invalid"
}
}