az providerhub resource-type-registration

참고

이 참조는 Azure CLI providerhub 확장의 일부이며 버전 2.15.0 이상이 필요합니다. az providerhub resource-type-registration 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장에 대해 자세히 알아보세요.

providerhub를 통해 리소스 종류 등록을 관리합니다.

명령

az providerhub resource-type-registration create

리소스 종류를 만듭니다.

az providerhub resource-type-registration delete

리소스 종류를 삭제합니다.

az providerhub resource-type-registration list

지정된 공급자의 리소스 종류 목록을 가져옵니다.

az providerhub resource-type-registration show

지정된 구독 및 공급자의 리소스 종류 세부 정보를 가져옵니다.

az providerhub resource-type-registration create

리소스 종류를 만듭니다.

az providerhub resource-type-registration create --provider-namespace
                                                 --resource-type
                                                 [--allowed-unauthorized-actions]
                                                 [--auth-mappings]
                                                 [--check-name-availability-specifications]
                                                 [--creation-begin]
                                                 [--dav]
                                                 [--default-api-version]
                                                 [--deletion-policy {CascadeDeleteAll, CascadeDeleteProxyOnlyChildren, NotSpecified}]
                                                 [--enable-async-operation {false, true}]
                                                 [--enable-third-party-s2s {false, true}]
                                                 [--endpoints]
                                                 [--extended-locations]
                                                 [--identity-management]
                                                 [--is-pure-proxy {false, true}]
                                                 [--linked-access-checks]
                                                 [--logging-rules]
                                                 [--marketplace-type {AddOn, Bypass, NotSpecified, Store}]
                                                 [--opt-in-headers {ClientGroupMembership, NotSpecified, SignedAuxiliaryTokens, SignedUserToken, UnboundedClientGroupMembership}]
                                                 [--override-actions]
                                                 [--patch-begin]
                                                 [--regionality {Global, NotSpecified, Regional}]
                                                 [--req-features-policy {All, Any}]
                                                 [--required-features]
                                                 [--resource-move-policy]
                                                 [--routing-type]
                                                 [--service-tree-infos]
                                                 [--soft-delete-ttl]
                                                 [--sub-state-rules]
                                                 [--swagger-specifications]
                                                 [--template-deployment-options]
                                                 [--throttling-rules]

예제

ResourceTypeRegistrations_CreateOrUpdate

az providerhub resource-type-registration create     --endpoints api-versions="2019-01-01" locations="Global"     required-features="Microsoft.Contoso/RPaaSSampleApp"     extension-endpoint-uri="https://contoso-test-extension-endpoint.com/"     extension-categories="ResourceReadValidate" extension-categories="ResourceDeletionValidate"     --regionality "Global"     --routing-type "ProxyOnly"     --swagger-specifications api-versions="2019-01-01"     swagger-spec-folder-uri="https://github.com/pathtoresourceproviderswaggerspecfolder"     --provider-namespace "Microsoft.Contoso"     --enable-async-operation false     --template-deployment-options preflight-supported="true"     preflight-options="DefaultValidationOnly" preflight-options="continueDeploymentOnFailure"     --resource-type "testResourceType"

필수 매개 변수

--provider-namespace

ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.

--resource-type

리소스 종류입니다.

선택적 매개 변수

--allowed-unauthorized-actions --aua

허용되는 권한 없음 작업입니다.

--auth-mappings --authorization-action-mappings

RP가 ARM에서 RBAC 용도로 작업 동사를 재정의할 수 있습니다.

--check-name-availability-specifications --checkname-specs

플랫폼 수준에서 가용성 검사 기능의 이름을 지정합니다.

--creation-begin --resource-creation-begin

리소스 만들기 시작 확장 요청을 처리하기 위한 확장 옵션입니다.

--dav --disallowed-action-verbs

허용되지 않는 동작 동사입니다.

--default-api-version

엔드포인트의 기본 API 버전입니다.

--deletion-policy --resource-deletion-policy

리소스 삭제 정책입니다.

허용되는 값: CascadeDeleteAll, CascadeDeleteProxyOnlyChildren, NotSpecified
--enable-async-operation

이 리소스 종류에 대해 비동기 작업이 사용되는지 여부를 나타냅니다.

허용되는 값: false, true
--enable-third-party-s2s

이 리소스 종류에 대해 타사 s2를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
--endpoints

리소스 종류 엔드포인트입니다.

--extended-locations

확장된 위치 옵션입니다.

--identity-management

MSI 관련 설정.

--is-pure-proxy

PureProxy 리소스 유형인지 여부를 나타냅니다.

허용되는 값: false, true
--linked-access-checks

관련 리소스에 대한 추가 RBAC(역할 기반 Access Control) 검사를 사용하도록 설정합니다.

--logging-rules

로깅 규칙입니다.

--marketplace-type

리소스 종류에 대한 마켓플레이스 동작의 유형입니다.

허용되는 값: AddOn, Bypass, NotSpecified, Store
--opt-in-headers

옵트인 헤더입니다.

허용되는 값: ClientGroupMembership, NotSpecified, SignedAuxiliaryTokens, SignedUserToken, UnboundedClientGroupMembership
--override-actions --subscription-state-override-actions

구독 상태가 작업을 재정의합니다.

--patch-begin --resource-patch-begin

리소스 패치 시작 확장 요청을 처리하기 위한 확장 옵션입니다.

--regionality

리소스 종류의 지역성입니다.

허용되는 값: Global, NotSpecified, Regional
--req-features-policy --required-features-policy

허용되는 값은 "Any" 또는 "All"입니다. 값이 "All"이면 해당하는 모든 기능 플래그에 등록된 구독만 허용됩니다.

허용되는 값: All, Any
--required-features

필요한 기능입니다.

--resource-move-policy

리소스 이동 정책입니다.

--routing-type

리소스 라우팅 유형입니다.

--service-tree-infos

리소스 공급자에 대한 ServiceTree 정보입니다.

--soft-delete-ttl

일시 삭제 Time to Live입니다.

--sub-state-rules --subscription-state-rules

구독 상태 규칙입니다.

--swagger-specifications

리소스 유형의 Swagger 사양입니다.

--template-deployment-options --tmplt-deploy-opt

템플릿 배포 옵션입니다.

--throttling-rules

요청 수 또는 리소스 수(컬렉션 읽기 요청에만 해당)를 기준으로 다양한 작업에 대한 개별 제한을 설정할 수 있습니다.

az providerhub resource-type-registration delete

리소스 종류를 삭제합니다.

az providerhub resource-type-registration delete --provider-namespace
                                                 --resource-type
                                                 [--yes]

예제

ResourceTypeRegistrations_Delete

az providerhub resource-type-registration delete --provider-namespace "Microsoft.Contoso" --resource-type "testResourceType"

필수 매개 변수

--provider-namespace

ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.

--resource-type

리소스 종류입니다.

선택적 매개 변수

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az providerhub resource-type-registration list

지정된 공급자의 리소스 종류 목록을 가져옵니다.

az providerhub resource-type-registration list --provider-namespace

예제

ResourceTypeRegistrations_ListByProviderRegistration

az providerhub resource-type-registration list --provider-namespace "Microsoft.Contoso"

필수 매개 변수

--provider-namespace

ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.

az providerhub resource-type-registration show

지정된 구독 및 공급자의 리소스 종류 세부 정보를 가져옵니다.

az providerhub resource-type-registration show --provider-namespace
                                               --resource-type

예제

ResourceTypeRegistrations_Get

az providerhub resource-type-registration show --provider-namespace "Microsoft.Contoso" --resource-type "employees"

필수 매개 변수

--provider-namespace

ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.

--resource-type

리소스 종류입니다.