다음을 통해 공유


az providerhub resource-type-registration

참고 항목

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

providerhub를 사용하여 리소스 종류 등록을 관리합니다.

명령

Name Description 형식 상태
az providerhub resource-type-registration create

리소스 종류를 만듭니다.

내선 번호 GA
az providerhub resource-type-registration delete

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

내선 번호 GA
az providerhub resource-type-registration list

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

내선 번호 GA
az providerhub resource-type-registration show

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

내선 번호 GA

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

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

사용: --allowed-unauthorized-actions "Microsoft.Contoso/rpResourceType/read, Microsoft.Contoso/rpResourceType/delete".

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

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

사용법: --auth-mappings original=XX desired=XX

original: 필수입니다. 원래 작업 이름입니다. desired: 필수입니다. 원하는 작업 이름입니다.

둘 이상의 --auth-mappings 인수를 사용하여 여러 작업을 지정할 수 있습니다.

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

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

사용: --검사-name-availability-specifications enable-default-validation=XX resource-types-with-custom-validation=XX

enable-default-validation: RP가 검사 이름을 수행하기 위해 RPaaS를 옵트아웃하도록 선택했는지 여부를 나타내는 부울입니다. resource-types-with-custom-validation: RP에서 추가 유효성 검사가 필요한 형식입니다.

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

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

사용: --creation-begin request=XX response=XX request: 확장 옵션 형식 목록입니다. 응답: 확장 옵션 유형 목록입니다.

--dav --disallowed-action-verbs

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

사용법: --dav "read".

--default-api-version

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

사용: --default-api-version "2021-01-01".

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

리소스 삭제 정책입니다.

사용: --deletion-policy "CascadeDeleteAll".

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

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

사용: --enable-async-operation "false".

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

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

사용: --enable-third-party-s2s "false".

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

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

사용법: --endpoints api-versions=XX locations=XX required-features=XX api-version: Required. API 버전의 쉼표로 구분된 목록입니다. locations: 필수입니다. 쉼표로 구분된 위치 목록입니다. required-features: 필수입니다. 필요한 기능 목록입니다. 여러 필수 기능을 지정할 수 있습니다. 둘 이상의 --endpoints 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--extended-locations

확장된 위치 옵션입니다.

사용: --extended-locations type=XX supported-policy=XX

형식: 확장된 위치 유형입니다. supported-policy: 지원되는 정책입니다.

둘 이상의 --extended-locations 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--identity-management

MSI 관련 설정입니다.

사용: --identity-management type=XX application-id=XX

형식: ID 관리의 형식입니다. application-id: ID를 처리하는 애플리케이션 ID입니다.

--is-pure-proxy

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

사용: --is-pure-proxy "false".

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

관련 리소스에서 추가 RBAC(역할 기반 액세스 제어) 검사 사용하도록 설정합니다.

사용: --linked-access-검사s action-name=XX linked-property=XX linked-action=XX linked-action-verb=XX linked-type=XX

action-name: 작업 이름입니다. linked-property: 연결된 속성입니다. linked-action: 연결된 작업입니다. linked-action-verb: 연결된 작업 동사입니다. linked-type: 연결된 형식입니다.

둘 이상의 --linked-access-검사s 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--logging-rules

로깅 규칙입니다.

사용: --logging-rules action=XX direction=XX detail-level=XX

action: 필수입니다. 작업 이름입니다. direction: 필수입니다. 방향입니다. detail-level: 필수입니다. 세부 정보 수준입니다.

둘 이상의 --logging-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--marketplace-type

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

사용량: --marketplace-type "AddOn".

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

옵트인 헤더입니다.

사용법: --opt-in-headers "SignedUserToken".

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

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

사용: --subscription-state-override-actions state=XX action=XX

둘 이상의 --subscription-state-override-actions 인수를 사용하여 여러 작업을 지정할 수 있습니다.

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

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

사용: --patch-begin request=XX response=XX request: 확장 옵션 형식 목록입니다. 응답: 확장 옵션 유형 목록입니다.

--regionality

리소스 유형의 지역성입니다.

사용량: --지역 "지역".

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

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

사용: --req-features-policy "All".

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

필요한 기능입니다.

사용: --required-features "Microsoft.Contoso/feature1, Microsoft.Contoso/feature2".

--resource-move-policy

리소스 이동 정책입니다.

사용: --resource-move-policy validation-required=XX cross-resource-group-move-enabled=XX cross-subscription-move-enabled=XX

유효성 검사 필요: 리소스를 이동하는 데 유효성 검사가 필요한지 여부를 나타내는 부울입니다. cross-resource-group-move-enabled: 리소스 그룹 간에 리소스 이동이 허용되는지 여부를 나타내는 부울입니다. 구독 간 이동 사용: 구독 간에 리소스 이동이 허용되는지 여부를 나타내는 부울입니다.

--routing-type

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

사용: --routing-type "Default"

사용 가능한 라우팅 유형에는 Default, ProxyOnly, HostBased, Extension, Tenant, Fanout, LocationBased, Failover, CascadeExtension, ChildFanout, CascadeAuthorizedExtension, BypassEndpointSelectionOptimization이 포함됩니다.

--service-tree-infos

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

사용: --service-tree-infos service-id=XX component-id=XX

service-id: 필수입니다. 서비스 ID입니다. component-id: 필수입니다. 구성 요소 ID입니다.

둘 이상의 --service-tree-infos 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--soft-delete-ttl

일시 삭제 시간(TSL)입니다.

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

구독 상태 규칙입니다.

사용: --sub-state-rules state=XX allowed-actions=XX

state: 구독 상태입니다. allowed-actions: 허용되는 작업입니다.

둘 이상의 --sub-state-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.

--swagger-specifications

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

사용법: --swagger-specifications api-versions=XX swagger-spec-folder-uri=XX

api-version: 필수입니다. 쉼표로 구분된 리소스 유형 API 버전입니다. swagger-spec-folder-uri: 필수입니다. Swagger 사양 URI입니다.

둘 이상의 --swagger-specifications 인수를 사용하여 여러 작업을 지정할 수 있습니다.

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

템플릿 배포 옵션입니다.

사용: --template-deployment-options preflight-supported=XX preflight-options=XX

preflight-supported: 실행 전 유효성 검사가 지원되는지 여부를 나타내는 부울입니다. 실행 전 옵션: 실행 전 옵션입니다.

--throttling-rules

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

사용: --throttling-rules action=XX metrics=XX required-features=XX

action: 필수입니다. 작업 이름입니다. 메트릭: 필수입니다. 제한 메트릭입니다. required-features: 제한 규칙 필수 기능입니다.

둘 이상의 --throttling-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az providerhub resource-type-registration delete

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

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

예제

ResourceTypeRegistrations_Delete

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

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--provider-namespace

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

--resource-type

리소스 유형.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--yes -y

확인 메시지를 표시하지 않습니다.

기본값: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

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 내에서 호스트되는 리소스 공급자의 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az providerhub resource-type-registration show

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

az providerhub resource-type-registration show [--ids]
                                               [--provider-namespace]
                                               [--resource-type]
                                               [--subscription]

예제

ResourceTypeRegistrations_Get

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

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--provider-namespace

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

--resource-type

리소스 유형.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.