Share via


az providerhub resource-type-registration

Notitie

Deze verwijzing maakt deel uit van de providerhub-extensie voor de Azure CLI (versie 2.15.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az providerhub resource-type-registration-opdracht uitvoert. Meer informatie over extensies.

Registratie van resourcetypen beheren met providerhub.

Opdracht

Name Description Type Status
az providerhub resource-type-registration create

Maak een resourcetype.

Toestel GA
az providerhub resource-type-registration delete

Hiermee verwijdert u een resourcetype.

Toestel GA
az providerhub resource-type-registration list

Hiermee haalt u de lijst met de resourcetypen voor de opgegeven provider op.

Toestel GA
az providerhub resource-type-registration show

Hiermee haalt u de details van het resourcetype op in het opgegeven abonnement en de opgegeven provider.

Toestel GA

az providerhub resource-type-registration create

Maak een resourcetype.

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]

Voorbeelden

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"

Vereiste parameters

--provider-namespace

De naam van de resourceprovider die wordt gehost in ProviderHub.

--resource-type

Het type van de resource.

Optionele parameters

--allowed-unauthorized-actions --aua

De toegestane niet-geautoriseerde acties.

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

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

Hiermee kan RP actiewoord overschrijven voor RBAC-doeleinden bij ARM.

Gebruik: --auth-mappings original=XX desired=XX

origineel: vereist. De oorspronkelijke actienaam. gewenst: vereist. De gewenste actienaam.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --auth-mappings.

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

Functie voor beschikbaarheidscontroles op platformniveau.

Gebruik: --check-name-availability-specifications enable-default-validation=XX resource-types-with-custom-validation=XX

enable-default-validation: Booleaanse waarde die aangeeft of RP ervoor heeft gekozen om zich af te wijzen voor RPaaS om de naam van de controle uit te voeren. resource-types-with-custom-validation: de typen die aanvullende validatie van de RP nodig hebben.

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

Extensieopties voor het afhandelen van de aanvraag voor het maken van resources beginnen met de extensie.

Gebruik: --creation-begin request=XX response=XX request: the list of extension option types. antwoord: De lijst met extensieoptietypen.

--dav --disallowed-action-verbs

De niet-toegestane actiewoorden.

Gebruik: --dav "read".

--default-api-version

De standaard-API-versie voor het eindpunt.

Gebruik: --default-api-version "2021-01-01".

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

Het beleid voor het verwijderen van resources.

Gebruik: --deletion-policy "CascadeDeleteAll".

geaccepteerde waarden: CascadeDeleteAll, CascadeDeleteProxyOnlyChildren, NotSpecified
--enable-async-operation

Geeft aan of de asynchrone bewerking is ingeschakeld voor dit resourcetype.

Gebruik: --enable-async-operation "false".

geaccepteerde waarden: false, true
--enable-third-party-s2s

Geeft aan of s2s van derden is ingeschakeld voor dit resourcetype.

Gebruik: --enable-third-party-s2s "false".

geaccepteerde waarden: false, true
--endpoints

De eindpunten van het resourcetype.

Gebruik: --endpoints api-versions=XX locations=XX required-features=XX api-versions: Required. Door komma's gescheiden lijst met API-versies. locaties: vereist. Door komma's gescheiden lijst met locaties. vereiste functies: vereist. Lijst met vereiste functies. Er kunnen meerdere vereiste functies worden opgegeven. Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --endpoints.

--extended-locations

De uitgebreide locatieopties.

Gebruik: --extended-locations type=XX supported-policy=XX

type: Het uitgebreide locatietype. ondersteund-beleid: het ondersteunde beleid.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --extended-locations.

--identity-management

MSI-gerelateerde instellingen.

Gebruik: --identity-management type=XX application-id=XX

type: Het type identiteitsbeheer. application-id: de toepassings-id die de identiteit afhandelt.

--is-pure-proxy

Geeft aan of dit een PureProxy-resourcetype is.

Gebruik: --is-pure-proxy "false".

geaccepteerde waarden: false, true
--linked-access-checks

Hiermee schakelt u aanvullende RBAC-controles (Op rollen gebaseerd toegangsbeheer) in op gerelateerde resources.

Gebruik: --linked-access-checks action-name=XX linked-property=XX linked-action=XX linked-action-verb=XX linked-type=XX

action-name: de naam van de actie. linked-property: De gekoppelde eigenschap. linked-action: de gekoppelde actie. linked-action-verb: Het gekoppelde actiewoord. gekoppeld type: het gekoppelde type.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --linked-access-checks.

--logging-rules

De regels voor logboekregistratie.

Gebruik: --logging-rules action=XX direction=XX detail-level=XX

actie: vereist. De naam van de actie. richting: vereist. De richting. detailniveau: vereist. Het detailniveau.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --logboekregistratieregels.

--marketplace-type

Het type marketplace-gedrag voor het resourcetype.

Gebruik: --marketplace-type "AddOn".

geaccepteerde waarden: AddOn, Bypass, NotSpecified, Store
--opt-in-headers

De aanmeldingsheaders.

Gebruik: --opt-in-headers "SignedUserToken".

geaccepteerde waarden: ClientGroupMembership, NotSpecified, SignedAuxiliaryTokens, SignedUserToken, UnboundedClientGroupMembership
--override-actions --subscription-state-override-actions

De abonnementsstatus overschrijft acties.

Gebruik: --subscription-state-override-actions state=XX action=XX

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --subscription-state-override-actions.

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

Extensieopties voor het afhandelen van de aanvraag voor de extensie van de resourcepatch starten.

Gebruik: --patch-begin request=XX response=XX request: The list of extension option types. antwoord: De lijst met extensieoptietypen.

--regionality

De regionaliteit van het resourcetype.

Gebruik: --regionaliteit "Regionaal".

geaccepteerde waarden: Global, NotSpecified, Regional
--req-features-policy --required-features-policy

De geaccepteerde waarden zijn Any of All. Als de waarde 'Alle' is, worden alleen de abonnementen die zijn geregistreerd bij alle bijbehorende functievlag toegestaan..

Gebruik: --req-features-policy "All".

geaccepteerde waarden: All, Any
--required-features

De vereiste functies.

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

--resource-move-policy

Het beleid voor het verplaatsen van resources.

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

validatie vereist: Booleaanse waarde die aangeeft of validatie vereist is voor het verplaatsen van de resource. cross-resource-group-move-enabled: Booleaanse waarde die aangeeft of het verplaatsen van resources tussen resourcegroepen is toegestaan. cross-subscription-move-enabled: Booleaanse waarde die aangeeft of het verplaatsen van resources tussen abonnementen is toegestaan.

--routing-type

Het routeringstype van de resource..

Gebruik: --routing-type "Standaard"

Beschikbare routeringstypen zijn: Default, ProxyOnly, HostBased, Extension, Tenant, Fanout, LocationBased, Failover, CascadeExtension, ChildFanout, CascadeAuthorizedExtension, BypassEndpointSelectionOptimization.

--service-tree-infos

De ServiceTree-informatie voor de resourceprovider.

Gebruik: --service-tree-infos service-id=XX component-id=XX

service-id: vereist. De service-id. onderdeel-id: Vereist. De onderdeel-id.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --service-tree-infos.

--soft-delete-ttl

De time to live voor voorlopig verwijderen.

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

De regels voor de abonnementsstatus.

Gebruik: --sub-state-rules state-rules state=XX allowed-actions=XX

status: de abonnementsstatus. toegestane acties: de toegestane acties.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --substatusregels.

--swagger-specifications

De Swagger-specificatie van het resourcetype.

Gebruik: --swagger-specifications api-versions=XX swagger-spec-folder-uri=XX

api-versies: vereist. De API-versies van het resourcetype, gescheiden door komma's. swagger-spec-folder-uri: Vereist. De Swagger spec URI.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --swagger-specifications.

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

De sjabloonimplementatieopties.

Gebruik: --template-deployment-options preflight-supported=XX preflight-options=XX

vooraf uitgevoerd: Booleaanse waarde die aangeeft of preflight-validatie wordt ondersteund. preflight-options: De opties voor voorbereidende bewerkingen.

--throttling-rules

Hiermee kunt u afzonderlijke limieten instellen voor verschillende acties met betrekking tot het aantal aanvragen of het aantal resources (alleen voor leesaanvragen voor verzamelingen).

Gebruik: --throttling-rules action=XX metrics=XX required-features=XX

actie: vereist. De naam van de actie. metrische gegevens: vereist. De metrische gegevens voor beperking. vereiste functies: de vereiste functies voor de beperkingsregel.

Meerdere acties kunnen worden opgegeven met behulp van meer dan één argument --throttling-rules.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az providerhub resource-type-registration delete

Hiermee verwijdert u een resourcetype.

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

Voorbeelden

ResourceTypeRegistrations_Delete

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

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--provider-namespace

De naam van de resourceprovider die wordt gehost in ProviderHub.

--resource-type

Het type van de resource.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--yes -y

Niet vragen om bevestiging.

standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az providerhub resource-type-registration list

Hiermee haalt u de lijst met de resourcetypen voor de opgegeven provider op.

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

Voorbeelden

ResourceTypeRegistrations_ListByProviderRegistration

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

Vereiste parameters

--provider-namespace

De naam van de resourceprovider die wordt gehost in ProviderHub.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az providerhub resource-type-registration show

Hiermee haalt u de details van het resourcetype op in het opgegeven abonnement en de opgegeven provider.

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

Voorbeelden

ResourceTypeRegistrations_Get

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

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--provider-namespace

De naam van de resourceprovider die wordt gehost in ProviderHub.

--resource-type

Het type van de resource.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.