만들기 또는 업데이트 예제
앱을 만들거나 업데이트하려면 요청 본문에서 다음과 같은 JSON을 사용하여 만들기 또는 업데이트 API를 실행합니다.
serverFarmId
는 기존 App Service 계획을 가리킵니다.
{
"name": "unique-app-name",
"location": "West Europe",
"properties": {
"serverFarmId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource-group-name/providers/Microsoft.Web/serverfarms/plan-name"
}
}
구성 만들기 또는 업데이트 예제
PHP 런타임 버전을 업데이트하려면 요청 본문에서 다음과 같은 JSON으로 구성슬롯 API 만들기 또는 업데이트 또는 구성 슬롯 만들기 또는 업데이트 API 를 실행합니다.
{
"properties": {
"phpVersion": "5.6"
}
}
소스 제어 만들기 또는 업데이트 예제
GitHub에서 소스 제어를 사용하도록 설정하려면 요청 본문에서 다음과 같은 JSON을 사용하여 소스 제어 API만들기 또는 업데이트 또는 소스 제어 슬롯 API 만들기 또는 업데이트를 실행합니다.
"isManualIntegration": true
Azure 샘플과 같이 다른 사람의 퍼블릭 리포지토리에서 배포하는 경우 필요한 연속 통합을 해제합니다.
{
"properties": {
"repoUrl": "https://github.com/Azure-Samples/app-service-web-html-get-started",
"branch": "master",
"isManualIntegration": true
}
}
애플리케이션 설정 업데이트 예제
앱에 대한 앱 설정을 업데이트하려면 요청 본문에서 다음과 같은 JSON을 사용하여 애플리케이션 설정 업데이트 API 또는 애플리케이션 설정 슬롯 API 업데이트를 실행합니다. 업데이트하려는 설정뿐만 아니라 모든 앱 설정을 포함해야 합니다.
{
"properties": {
"WEBSITE_NODE_DEFAULT_VERSION": "4.2.3",
"mysetting": "somevalue"
}
}
연결 문자열 업데이트 예제
앱의 연결 문자열을 업데이트하려면 요청 본문에서 다음과 같은 JSON을 사용하여 연결 문자열 API 업데이트 또는 연결 문자열 슬롯 API 업데이트를 실행합니다. 이 코드에는 지원되는 각 연결 문자열 형식의 예제가 포함되어 있습니다. 요청 본문에는 업데이트하려는 연결 문자열뿐만 아니라 앱의 모든 연결 문자열이 포함되어야 합니다.
{
"properties": {
"sqldbconn": {
"value": "connection-string-value",
"type": "SQLAzure"
},
"sqlserverconn": {
"value": "connection-string-value",
"type": "SQLServer"
},
"mysqlconn": {
"value": "connection-string-value",
"type": "MySql"
},
"customconn": {
"value": "connection-string-value",
"type": "Custom"
}
}
}
메타데이터 업데이트 예제
앱의 메타데이터를 업데이트하려면 요청 본문에서 다음과 같은 JSON을 사용하여 메타데이터 API 업데이트 또는 메타데이터 슬롯 API 업데이트를 실행합니다. 업데이트하려는 메타데이터뿐만 아니라 앱 또는 슬롯에 모든 메타데이터가 포함되어야 합니다.
{
"properties": {
"author": "cephalin",
"license": "MIT"
}
}
진단 로그 업데이트 구성 예제
애플리케이션 오류 로깅을 튜닝하려면 요청 본문에서 다음과 같이 JSON을 사용하여 진단 로그 구성 API업데이트 또는 진단 로그 구성 슬롯 API 업데이트를 실행합니다.
{
"properties": {
"applicationLogs": {
"fileSystem": {
"level": "Error"
}
}
}
}
Vnet 연결 게이트웨이 만들기 또는 업데이트 예제
Virtual Network 게이트웨이 업데이트를 추가하려면 다음 API 중 하나를 실행합니다.
요청 본문에 다음과 같은 JSON이 있습니다.
{
"properties": {
"vnetName": "{vnetName}"
}
}
Vnet 연결 만들기 또는 업데이트 예제
Virtual Network 연결을 추가하거나 업데이트하려면 다음 API 중 하나를 실행합니다.
요청 본문에 다음과 같은 JSON이 있습니다.
{
"properties": {
"vnetResourceId": "/subscriptions/{subscription-Id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}"
}
}
스왑 슬롯 예제
"스테이징" 슬롯을 프로덕션 슬롯으로 교환하려면 요청 본문에서 다음과 같은 JSON으로 슬롯 슬롯 교환 API 를 실행하여 프로덕션 슬롯을 대상 슬롯으로 지정합니다.
{
"targetSlot":"production"
}
슬롯 차이 가져오기 예제
"스테이징" 슬롯을 프로덕션 슬롯과 비교하려면 요청 본문에서 다음과 같은 JSON과 함께 목록 슬롯 차이 슬롯 API 를 실행하여 프로덕션 슬롯을 대상 슬롯으로 지정합니다.
{
"targetSlot":"production"
}
슬롯 구성 적용 예제
프로덕션 슬롯의 구성 설정을 "스테이징" 슬롯에 적용하려면 요청 본문에서 다음과 같은 JSON을 사용하여 슬롯 구성 슬롯 적용 API 를 실행하여 프로덕션 슬롯을 대상 슬롯으로 지정합니다.
{
"targetSlot":"production"
}
</code>
</example>
public HttpResponseMessage ApplySlotConfiguration()
슬롯 구성 이름 업데이트 예제
앱에 대한 고정 "env" 앱 설정을 지정하려면 요청 본문에서 다음과 유사한 JSON을 사용하여 슬롯 구성 이름 업데이트 API 를 실행합니다. 업데이트하려는 문자열뿐만 아니라 모든 고정 연결 문자열 및 앱 설정이 포함되어야 합니다. 모든 기존 고정 설정 목록을 얻으려면 목록 슬롯 구성 이름 API를 실행합니다.
{
"properties": {
"connectionStringNames": [],
"appSettingNames": [
"env"
]
}
}