Share via


Azure Stack Hub에서 .NET과 함께 API 버전 프로필 사용

중요

.NET SDK가 트랙 1에서 트랙 2로 업데이트되었습니다. 가능한 한 빨리 트랙 2 SDK로 마이그레이션하는 것이 좋습니다. 지침은 이 마이그레이션 가이드 를 참조하세요.

Azure Stack Hub Resource Manager 대한 .NET SDK는 인프라를 빌드하고 관리하는 데 도움이 되는 도구를 제공합니다. SDK의 리소스 공급자에는 컴퓨팅, 네트워킹, 스토리지, App Services 및 Key Vault 포함됩니다. .NET SDK에는 14개의 NuGet 패키지가 포함되어 있습니다. 사용되지 않는 트랙 1 .NET SDK(권장되지 않음)를 사용하는 경우 이러한 패키지는 2020-09-01-hybrid2019-03-01-hybrid와 같은 API 프로필로 버전이 지정됩니다. .NET SDK의 API 프로필은 글로벌 Azure 리소스와 Azure Stack Hub 리소스 간에 전환할 수 있도록 지원하여 하이브리드 클라우드 개발을 지원합니다. 자세한 내용은 .NET 및 API 버전 프로필 섹션을 참조하세요.

Azure .NET SDK 설치

.NET 및 API 버전 프로필

API 프로필은 리소스 공급자와 API 버전의 조합입니다. API 프로필을 사용하여 리소스 공급자 패키지에서 각 리소스 유형의 가장 안정적인 최신 버전을 가져옵니다.

참고

NuGet 패키지 사양의 ResourceProvider 부분을 변경해야 합니다. 또한 track 1 .NET SDK에 대한 패키지는 더 이상 사용되지 않으므로 오류가 발생할 수 있습니다. 가능한 한 빨리 트랙 2 .NET SDK로 업데이트하는 것이 좋습니다.

Profiles

날짜가 포함된 프로필의 경우 다른 SDK 프로필 또는 버전을 사용하려면 의 Microsoft.Azure.Management.Profiles.hybrid_<date>.ResourceManager날짜를 대체합니다. 예를 들어 2008 버전의 경우 프로필은 2019_03_01이고 문자열은 가 됩니다 Microsoft.Azure.Management.Profiles.hybrid_2019_03_01.ResourceManager. 경우에 따라 SDK 팀은 패키지의 이름을 변경하므로 문자열 날짜를 다른 날짜로 바꾸는 것만으로는 작동하지 않을 수 있습니다. 프로필 및 Azure Stack 버전의 연결은 다음 표를 참조하세요.

Azure Stack 버전 프로필
2311 2020_09_01
2301 2020_09_01
2206 2020_09_01
2108 2020_09_01
2102 2020_09_01
2008 2019_03_01

Azure Stack Hub 및 API 프로필에 대한 자세한 내용은 API 프로필 요약을 참조하세요.

구독

아직 구독이 없는 경우 구독을 만들고 나중에 사용할 구독 ID를 저장합니다. 구독을 만드는 방법에 대한 자세한 내용은 이 문서를 참조하세요.

서비스 사용자

서비스 주체 및 관련 환경 정보를 만들고 어딘가에 저장해야 합니다. 역할이 있는 owner 서비스 주체가 권장되지만 샘플에 따라 역할로 contributor 충분할 수 있습니다. 필요한 값은 샘플 리포지토리 의 README를 참조하세요. 이러한 값은 JSON 파일(샘플에서 사용)과 같이 SDK 언어에서 지원하는 모든 형식으로 읽을 수 있습니다. 실행 중인 샘플에 따라 이러한 값을 모두 사용할 수 있는 것은 아닙니다. 업데이트된 샘플 코드 또는 자세한 내용은 샘플 리포지토리 를 참조하세요.

테넌트 ID

Azure Stack Hub의 디렉터리 또는 테넌트 ID를 찾으려면 이 문서의 지침을 따릅니다.

리소스 공급자 등록

이 문서에 따라 필수 리소스 공급자를 등록 합니다. 이러한 리소스 공급자는 실행하려는 샘플에 따라 필요합니다. 예를 들어 VM 샘플을 Microsoft.Compute 실행하려면 리소스 공급자 등록이 필요합니다.

Azure Stack 리소스 관리자 엔드포인트

ARM(Azure Resource Manager)은 관리자가 Azure 리소스를 배포, 관리 및 모니터링할 수 있는 관리 프레임워크입니다. Azure Resource Manager 이러한 작업을 단일 작업에서 개별적으로 처리하지 않고 그룹으로 처리할 수 있습니다. Resource Manager 엔드포인트에서 메타데이터 정보를 가져올 수 있습니다. 엔드포인트는 코드를 실행하는 데 필요한 정보가 포함된 JSON 파일을 반환합니다.

  • ASDK(Azure Stack Development Kit)의 ResourceManagerEndpointUrl 은 입니다 https://management.local.azurestack.external/.
  • 통합 시스템의 ResourceManagerEndpointUrl 은 입니다 https://management.region.<fqdn>/. 여기서 <fqdn> 는 정규화된 도메인 이름입니다.
  • 필요한 <ResourceManagerUrl>/metadata/endpoints?api-version=1.0메타데이터를 검색하려면 입니다. 사용 가능한 API 버전은 Azure rest API 사양을 참조하세요. 예를 들어 프로필 버전에서는 리소스 공급자 microsoft.resources2020-09-01 대해 를 api-version2019-10-01 로 변경할 수 있습니다.

JSON 샘플:

{
   "galleryEndpoint": "https://portal.local.azurestack.external:30015/",
   "graphEndpoint": "https://graph.windows.net/",
   "portal Endpoint": "https://portal.local.azurestack.external/",
   "authentication": 
      {
         "loginEndpoint": "https://login.windows.net/",
         "audiences": ["https://management.yourtenant.onmicrosoft.com/3cc5febd-e4b7-4a85-a2ed-1d730e2f5928"]
      }
}

샘플

업데이트 날짜(트랙 2) 샘플 코드는 이 샘플 리포지토리 를 참조하세요. 트랙 1 샘플 코드는 이 샘플 리포지토리 를 참조하세요. 루트 README.md 는 일반적인 요구 사항을 설명하고 각 하위 디렉터리에는 해당 샘플을 실행하는 방법을 설명하는 고유한 README.md 특정 샘플이 포함되어 있습니다.

Azure Stack 버전 2008 또는 프로필 2019-03-01 에 적용되는 샘플은 여기를 참조하세요.

다음 단계

API 프로필에 대해 자세히 알아보세요.