az providerhub resource-type-registration

Remarque

Cette référence fait partie de l’extension providerhub pour Azure CLI (version 2.15.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az providerhub resource-type-registration . En savoir plus sur les extensions.

Gérer l’inscription de type de ressource avec providerhub.

Commandes

Nom Description Type Statut
az providerhub resource-type-registration create

Créez un type de ressource.

Extension GA
az providerhub resource-type-registration delete

Supprime un type de ressource.

Extension GA
az providerhub resource-type-registration list

Obtient la liste des types de ressources pour le fournisseur donné.

Extension GA
az providerhub resource-type-registration show

Obtient les détails d’un type de ressource dans l’abonnement et le fournisseur donnés.

Extension GA

az providerhub resource-type-registration create

Créez un type de ressource.

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]

Exemples

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"

Paramètres obligatoires

--provider-namespace

Nom du fournisseur de ressources hébergé dans ProviderHub.

--resource-type

Type de ressource.

Paramètres facultatifs

--allowed-unauthorized-actions --aua

Actions non autorisées.

Utilisation : --allowed-unauthorized-actions « Microsoft.Contoso/rpResourceType/read, Microsoft.Contoso/rpResourceType/delete ».

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

Permet à RP de remplacer le verbe d’action à des fins RBAC sur ARM.

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

original : Obligatoire. Nom de l’action d’origine. souhaité : Obligatoire. Nom de l’action souhaitée.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --auth-mappings.

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

Nommez la fonctionnalité case activée de disponibilité au niveau de la plateforme.

Utilisation : --case activée-name-availability-specifications enable-default-validation=XX resource-types-with-custom-validation=XX

enable-default-validation : booléen indiquant si rp a choisi de refuser le RPaaS pour effectuer case activée nom. resource-types-with-custom-validation : types qui ont besoin d’une validation supplémentaire à partir du fournisseur de ressources.

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

Options d’extension pour la gestion de la demande d’extension de début de la création de ressource.

Utilisation : --creation-begin request=XX response=XX request : The list of extension option types. réponse : liste des types d’options d’extension.

--dav --disallowed-action-verbs

Verbes d’action non autorisés.

Utilisation : --dav « read ».

--default-api-version

Version de l’API par défaut pour le point de terminaison.

Utilisation : --default-api-version « 2021-01-01 ».

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

Stratégie de suppression de ressources.

Utilisation : --delete-policy « CascadeDeleteAll ».

valeurs acceptées: CascadeDeleteAll, CascadeDeleteProxyOnlyChildren, NotSpecified
--enable-async-operation

Indique si l’opération asynchrone est activée pour ce type de ressource.

Utilisation : --enable-async-operation « false ».

valeurs acceptées: false, true
--enable-third-party-s2s

Indique si les s2s tiers sont activés pour ce type de ressource.

Utilisation : --enable-third-party-s2s « false ».

valeurs acceptées: false, true
--endpoints

Points de terminaison de type de ressource.

Utilisation : --endpoints api-versions=XX locations=XX required-features=XX api-versions : Obligatoire. Liste séparée par des virgules des versions d’API. emplacements : obligatoire. Liste séparée par des virgules d’emplacements. required-features : Obligatoire. Liste des fonctionnalités requises. Plusieurs fonctionnalités requises peuvent être spécifiées. Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --endpoints.

--extended-locations

Options d’emplacement étendues.

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

type : type d’emplacement étendu. supported-policy : stratégie prise en charge.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --extended-locations.

--identity-management

Paramètres associés à MSI.

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

type : type de gestion des identités. application-id : ID d’application qui gère l’identité.

--is-pure-proxy

Indique s’il s’agit d’un type de ressource PureProxy.

Utilisation : --is-pure-proxy « false ».

valeurs acceptées: false, true
--linked-access-checks

Active des case activée de contrôle d’accès en fonction du rôle (RBAC) supplémentaires sur les ressources associées.

Utilisation : --linked-access-case activée s action-name=XX linked-property=XX linked-action=XX linked-action=XX linked-action-verb=XX linked-type=XX

nom de l’action : nom de l’action. linked-property : propriété liée. linked-action : action liée. linked-action-verb : verbe d’action lié. linked-type : type lié.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --linked-access-case activée s.

--logging-rules

Règles de journalisation.

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

action : obligatoire. Nom de l’action. direction : obligatoire. Sens. niveau détail : Obligatoire. Niveau de détail.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --logging-rules.

--marketplace-type

Type de comportement de la Place de marché pour le type de ressource.

Utilisation : --marketplace-type « AddOn ».

valeurs acceptées: AddOn, Bypass, NotSpecified, Store
--opt-in-headers

En-têtes d’inscription.

Utilisation : --opt-in-headers « SignedUserToken ».

valeurs acceptées: ClientGroupMembership, NotSpecified, SignedAuxiliaryTokens, SignedUserToken, UnboundedClientGroupMembership
--override-actions --subscription-state-override-actions

L’état de l’abonnement remplace les actions.

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

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --subscription-state-override-actions.

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

Options d’extension pour la gestion de la demande d’extension de début du correctif de ressources.

Utilisation : --patch-begin request=XX response=XX request : The list of extension option types. réponse : liste des types d’options d’extension.

--regionality

Région du type de ressource.

Utilisation : --regionality « Regional ».

valeurs acceptées: Global, NotSpecified, Regional
--req-features-policy --required-features-policy

Les valeurs acceptées sont « Any » ou « All ». Si la valeur est « All », seuls les abonnements inscrits à l’indicateur de fonctionnalité correspondant sont autorisés..

Utilisation : --req-features-policy « All ».

valeurs acceptées: All, Any
--required-features

Fonctionnalités requises.

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

--resource-move-policy

Stratégie de déplacement de ressources.

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

validation requise : booléen indiquant si la validation est requise pour déplacer la ressource. inter-resource-group-move-enabled : booléen indiquant si le déplacement de ressources entre les groupes de ressources est autorisé. cross-subscription-move-enabled : booléen indiquant si le déplacement de ressources entre les abonnements est autorisé.

--routing-type

Type de routage des ressources..

Utilisation : --routing-type « Default »

Les types de routage disponibles sont les suivants : Default, ProxyOnly, HostBased, Extension, Tenant, Fanout, LocationBased, Failover, CascadeExtension, ChildFanout, CascadeAuthorizedExtension, BypassEndpointSelectionOptimization.

--service-tree-infos

Informations ServiceTree pour le fournisseur de ressources.

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

service-id : obligatoire. ID de service. COMPONENT-ID : Obligatoire. ID du composant.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --service-tree-infos.

--soft-delete-ttl

Temps de suppression réversible à vivre.

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

Règles d’état de l’abonnement.

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

état : état de l’abonnement. allowed-actions : actions autorisées.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --sub-state-rules.

--swagger-specifications

Spécification Swagger du type de ressource.

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

api-versions : obligatoire. Versions de l’API de type de ressource, séparées par des virgules. swagger-spec-folder-uri : obligatoire. URI de spécification Swagger.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --swagger-specifications.

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

Options de déploiement de modèle.

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

préflight-supported : booléen indiquant si la validation préliminaire est prise en charge. options préliminaires : options préliminaires.

--throttling-rules

Permet de définir des limites individuelles pour différentes actions en termes de nombre de requêtes ou de nombre de ressources (pour les demandes de lecture de collection uniquement).

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

action : obligatoire. Nom de l’action. Métriques : Obligatoire. Métriques de limitation. fonctionnalités requises : la règle de limitation requise.

Plusieurs actions peuvent être spécifiées à l’aide de plusieurs arguments --throttling-rules.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az providerhub resource-type-registration delete

Supprime un type de ressource.

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

Exemples

ResourceTypeRegistrations_Delete

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

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--provider-namespace

Nom du fournisseur de ressources hébergé dans ProviderHub.

--resource-type

Type de ressource.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--yes -y

Ne pas demander de confirmation.

valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az providerhub resource-type-registration list

Obtient la liste des types de ressources pour le fournisseur donné.

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

Exemples

ResourceTypeRegistrations_ListByProviderRegistration

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

Paramètres obligatoires

--provider-namespace

Nom du fournisseur de ressources hébergé dans ProviderHub.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az providerhub resource-type-registration show

Obtient les détails d’un type de ressource dans l’abonnement et le fournisseur donnés.

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

Exemples

ResourceTypeRegistrations_Get

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

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--provider-namespace

Nom du fournisseur de ressources hébergé dans ProviderHub.

--resource-type

Type de ressource.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.