2017-10-24 5 views
1

Azure API 관리 (관리 포털 또는 API 호출)를 사용하여 Ocp-Apim-Subscription-Key 요청 헤더 필드의 텍스트 설명을 편집하는 방법을 찾고 있습니다. 이 문자열은 자동 생성 문서에 나타나지만 설정 한 위치를 파악할 수 없습니다. 지금까지 나는 swagger 파일과 API 관리 게시자 포털에서 Ocp-Apim-Subscription-Key에 대한 설명 문자열을 찾으려고 시도했지만 찾을 수 없습니다.Azure API Management portal 또는 API를 사용하여 요청 헤더의 Ocp-Apim-Subscription-Key에 대한 설명 문자열을 편집하는 방법?

enter image description here 여기

내가 요청 헤더 섹션 보았다 푸른 API 관리 발행인 포털의 페이지입니다 : 여기

내가 편집 할 생성 된 API 문서에 필드를 강조 스크린 샷입니다 enter image description here

Azure API Management에 대한 다른 질문은이 문자열을 편집하는 REST API 호출이 있는지 궁금하게 생각합니다 (게시자 포털에서 사용할 수없는 경우)하지만 보이지 않습니다. 찾아내는 API 문서에 대한 활성 링크.

+0

개발자 포털에서 "운영"템플릿을 확인했습니다. 특정 텍스트가 템플릿에 직접 포함되어 있지 않은 것으로 보입니다. 템플릿에 들어가는 데이터 구조의 백엔드에서 제공됩니다. –

답변

0

저는 Azure PowerShell을 사용합니다. 선행 조건은 로그인 한 상태 (Login-AzureRmAccount)이고 가입 (Select-AzureRmSubscription)을 선택했기 때문입니다.

$ApiMgmtContext = New-AzureRmApiManagementContext -ResourceGroupName $resourceGroup -ServiceName $serviceName 

if($ApiMgmtContext) 
{ 
    foreach($apiEntry in (Get-AzureRmApiManagementApi -Context $ApiMgmtContext)) 
    { 
     $api = Get-AzureRmApiManagementApi -Context $ApiMgmtContext -ApiId $apiEntry.ApiId 

     Write-Host "setting header for" $api.Name 

     $api.SubscriptionKeyHeaderName = "MyApi-Subscription-Key" 
     $api | Set-AzureRmApiManagementApi -Context $ApiMgmtContext 
    } 
} 
+0

감사합니다 - 헤더 이름을 원래의'Ocp-Apim-Subscription-Key'에서'MyApi-Subscription-Key'로 변경할 수 있습니다. 이 헤더와 관련된 설명을 설정하는 방법이 있습니까? 예를 들어, 생성 된 문서의 원래 설명에 "인지 적 서비스에서이 키를 찾습니다"라는 메시지가 표시되고이를 변경하려면 "계정 설정에서이 키 찾기"라고 말하고 싶습니까? –

+0

미안 @DeniseMak, 귀하의 질문을 신중하게 읽지 않고 다른 해결책으로 뛰어 내 렸습니다. –

관련 문제