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"
필수 매개 변수
ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.
리소스 유형.
선택적 매개 변수
허용되는 권한 없는 작업입니다.
사용: --allowed-unauthorized-actions "Microsoft.Contoso/rpResourceType/read, Microsoft.Contoso/rpResourceType/delete".
RP가 ARM에서 RBAC 용도로 작업 동사를 재정의할 수 있도록 허용합니다.
사용법: --auth-mappings original=XX desired=XX
original: 필수입니다. 원래 작업 이름입니다. desired: 필수입니다. 원하는 작업 이름입니다.
둘 이상의 --auth-mappings 인수를 사용하여 여러 작업을 지정할 수 있습니다.
플랫폼 수준에서 가용성 검사 기능의 이름을 지정합니다.
사용: --검사-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 request=XX response=XX request: 확장 옵션 형식 목록입니다. 응답: 확장 옵션 유형 목록입니다.
허용되지 않는 동작 동사입니다.
사용법: --dav "read".
엔드포인트의 기본 API 버전입니다.
사용: --default-api-version "2021-01-01".
리소스 삭제 정책입니다.
사용: --deletion-policy "CascadeDeleteAll".
이 리소스 종류에 대해 비동기 작업을 사용할 수 있는지 여부를 나타냅니다.
사용: --enable-async-operation "false".
이 리소스 종류에 대해 타사 s2s를 사용할 수 있는지 여부를 나타냅니다.
사용: --enable-third-party-s2s "false".
리소스 종류 엔드포인트입니다.
사용법: --endpoints api-versions=XX locations=XX required-features=XX api-version: Required. API 버전의 쉼표로 구분된 목록입니다. locations: 필수입니다. 쉼표로 구분된 위치 목록입니다. required-features: 필수입니다. 필요한 기능 목록입니다. 여러 필수 기능을 지정할 수 있습니다. 둘 이상의 --endpoints 인수를 사용하여 여러 작업을 지정할 수 있습니다.
확장된 위치 옵션입니다.
사용: --extended-locations type=XX supported-policy=XX
형식: 확장된 위치 유형입니다. supported-policy: 지원되는 정책입니다.
둘 이상의 --extended-locations 인수를 사용하여 여러 작업을 지정할 수 있습니다.
MSI 관련 설정입니다.
사용: --identity-management type=XX application-id=XX
형식: ID 관리의 형식입니다. application-id: ID를 처리하는 애플리케이션 ID입니다.
PureProxy 리소스 유형인지 여부를 나타냅니다.
사용: --is-pure-proxy "false".
관련 리소스에서 추가 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 action=XX direction=XX detail-level=XX
action: 필수입니다. 작업 이름입니다. direction: 필수입니다. 방향입니다. detail-level: 필수입니다. 세부 정보 수준입니다.
둘 이상의 --logging-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.
리소스 종류에 대한 마켓플레이스 동작의 유형입니다.
사용량: --marketplace-type "AddOn".
옵트인 헤더입니다.
사용법: --opt-in-headers "SignedUserToken".
구독 상태가 작업을 재정의합니다.
사용: --subscription-state-override-actions state=XX action=XX
둘 이상의 --subscription-state-override-actions 인수를 사용하여 여러 작업을 지정할 수 있습니다.
리소스 패치를 처리하기 위한 확장 옵션은 확장 요청을 시작합니다.
사용: --patch-begin request=XX response=XX request: 확장 옵션 형식 목록입니다. 응답: 확장 옵션 유형 목록입니다.
리소스 유형의 지역성입니다.
사용량: --지역 "지역".
허용되는 값은 "Any" 또는 "All"입니다. 값이 "All"이면 해당하는 모든 기능 플래그에 등록된 구독만 허용됩니다..
사용: --req-features-policy "All".
필요한 기능입니다.
사용: --required-features "Microsoft.Contoso/feature1, Microsoft.Contoso/feature2".
리소스 이동 정책입니다.
사용: --resource-move-policy validation-required=XX cross-resource-group-move-enabled=XX cross-subscription-move-enabled=XX
유효성 검사 필요: 리소스를 이동하는 데 유효성 검사가 필요한지 여부를 나타내는 부울입니다. cross-resource-group-move-enabled: 리소스 그룹 간에 리소스 이동이 허용되는지 여부를 나타내는 부울입니다. 구독 간 이동 사용: 구독 간에 리소스 이동이 허용되는지 여부를 나타내는 부울입니다.
리소스 라우팅 유형입니다..
사용: --routing-type "Default"
사용 가능한 라우팅 유형에는 Default, ProxyOnly, HostBased, Extension, Tenant, Fanout, LocationBased, Failover, CascadeExtension, ChildFanout, CascadeAuthorizedExtension, BypassEndpointSelectionOptimization이 포함됩니다.
리소스 공급자에 대한 ServiceTree 정보입니다.
사용: --service-tree-infos service-id=XX component-id=XX
service-id: 필수입니다. 서비스 ID입니다. component-id: 필수입니다. 구성 요소 ID입니다.
둘 이상의 --service-tree-infos 인수를 사용하여 여러 작업을 지정할 수 있습니다.
일시 삭제 시간(TSL)입니다.
구독 상태 규칙입니다.
사용: --sub-state-rules state=XX allowed-actions=XX
state: 구독 상태입니다. allowed-actions: 허용되는 작업입니다.
둘 이상의 --sub-state-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.
리소스 유형의 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 preflight-supported=XX preflight-options=XX
preflight-supported: 실행 전 유효성 검사가 지원되는지 여부를 나타내는 부울입니다. 실행 전 옵션: 실행 전 옵션입니다.
요청 수 또는 리소스 수(컬렉션 읽기 요청에만 해당)에 따라 다양한 작업에 대한 개별 제한을 설정할 수 있습니다.
사용: --throttling-rules action=XX metrics=XX required-features=XX
action: 필수입니다. 작업 이름입니다. 메트릭: 필수입니다. 제한 메트릭입니다. required-features: 제한 규칙 필수 기능입니다.
둘 이상의 --throttling-rules 인수를 사용하여 여러 작업을 지정할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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"
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.
리소스 유형.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
확인 메시지를 표시하지 않습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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"
필수 매개 변수
ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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"
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
ProviderHub 내에서 호스트되는 리소스 공급자의 이름입니다.
리소스 유형.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기