az providerhub resource-type-registration

Catatan

Referensi ini adalah bagian dari ekstensi providerhub untuk Azure CLI (versi 2.15.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az providerhub resource-type-registration . Pelajari lebih lanjut tentang ekstensi.

Mengelola pendaftaran jenis sumber daya dengan providerhub.

Perintah

Nama Deskripsi Jenis Status
az providerhub resource-type-registration create

Buat jenis sumber daya.

Ekstensi GA
az providerhub resource-type-registration delete

Menghapus jenis sumber daya.

Ekstensi GA
az providerhub resource-type-registration list

Mendapatkan daftar jenis sumber daya untuk penyedia yang diberikan.

Ekstensi GA
az providerhub resource-type-registration show

Mendapatkan detail jenis sumber daya dalam langganan dan penyedia yang diberikan.

Ekstensi GA

az providerhub resource-type-registration create

Buat jenis sumber daya.

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]

Contoh

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"

Parameter yang Diperlukan

--provider-namespace

Nama penyedia sumber daya yang dihosting dalam ProviderHub.

--resource-type

Jenis sumber daya

Parameter Opsional

--allowed-unauthorized-actions --aua

Tindakan yang tidak sah yang diizinkan.

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

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

Memungkinkan RP untuk mengambil alih kata kerja tindakan untuk tujuan RBAC di ARM.

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

original: Diperlukan. Nama tindakan asli. diinginkan: Diperlukan. Nama tindakan yang diinginkan.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --auth-mappings.

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

Fitur pemeriksaan ketersediaan nama di tingkat platform.

Penggunaan: --check-name-availability-specifications enable-default-validation=XX resource-type-with-custom-validation=XX

enable-default-validation: Boolean menunjukkan apakah RP telah memilih untuk menolak RPaaS untuk melakukan nama pemeriksaan. resource-type-with-custom-validation: Jenis yang memerlukan validasi tambahan dari RP.

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

Opsi ekstensi untuk menangani pembuatan sumber daya memulai permintaan ekstensi.

Penggunaan: --creation-begin request=XX response=XX request: Daftar jenis opsi ekstensi. respons: Daftar jenis opsi ekstensi.

--dav --disallowed-action-verbs

Kata kerja tindakan yang tidak diizinkan.

Penggunaan: --dav "read".

--default-api-version

Versi API default untuk titik akhir.

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

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

Kebijakan penghapusan sumber daya.

Penggunaan: --deletion-policy "CascadeDeleteAll".

nilai yang diterima: CascadeDeleteAll, CascadeDeleteProxyOnlyChildren, NotSpecified
--enable-async-operation

Menunjukkan apakah operasi asinkron diaktifkan untuk jenis sumber daya ini.

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

nilai yang diterima: false, true
--enable-third-party-s2s

Menunjukkan apakah s2 pihak ketiga diaktifkan untuk jenis sumber daya ini.

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

nilai yang diterima: false, true
--endpoints

Titik akhir jenis sumber daya.

Penggunaan: --endpoints api-versions=XX locations=XX required-features=XX api-versions: Required. Daftar versi API yang dipisahkan koma. lokasi: Diperlukan. Daftar lokasi yang dipisahkan koma. fitur yang diperlukan: Diperlukan. Daftar fitur yang diperlukan. Beberapa fitur yang diperlukan dapat ditentukan. Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --endpoints.

--extended-locations

Opsi lokasi yang diperluas.

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

jenis: Jenis lokasi yang diperluas. kebijakan yang didukung: Kebijakan yang didukung.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --extended-locations.

--identity-management

Pengaturan terkait MSI.

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

jenis: Jenis manajemen identitas. application-id: ID aplikasi yang menangani identitas.

--is-pure-proxy

Menunjukkan apakah ini adalah jenis sumber daya PureProxy.

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

nilai yang diterima: false, true
--linked-access-checks

Mengaktifkan pemeriksaan Kontrol Akses Berbasis Peran (RBAC) tambahan pada sumber daya terkait.

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

action-name: Nama tindakan. properti tertaut: Properti tertaut. tindakan tertaut: Tindakan tertaut. kata kerja tindakan tertaut: Kata kerja tindakan tertaut. jenis tertaut: Jenis tertaut.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --linked-access-checks.

--logging-rules

Aturan pengelogan.

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

action: Diperlukan. Nama tindakan. arah: Diperlukan. Arahnya. tingkat detail: Diperlukan. Tingkat detail.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --logging-rules.

--marketplace-type

Jenis perilaku marketplace untuk jenis sumber daya.

Penggunaan: --marketplace-type "AddOn".

nilai yang diterima: AddOn, Bypass, NotSpecified, Store
--opt-in-headers

Header keikutsertaan.

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

nilai yang diterima: ClientGroupMembership, NotSpecified, SignedAuxiliaryTokens, SignedUserToken, UnboundedClientGroupMembership
--override-actions --subscription-state-override-actions

Tindakan penimpaan status langganan.

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

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --subscription-state-override-actions.

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

Opsi ekstensi untuk menangani patch sumber daya memulai permintaan ekstensi.

Penggunaan: --patch-begin request=XX response=XX request: Daftar jenis opsi ekstensi. respons: Daftar jenis opsi ekstensi.

--regionality

Regionalitas jenis sumber daya.

Penggunaan: --regionalitas "Regional".

nilai yang diterima: Global, NotSpecified, Regional
--req-features-policy --required-features-policy

Nilai yang diterima adalah "Apa pun" atau "Semua". Jika nilainya adalah "Semua", maka hanya langganan yang terdaftar ke semua bendera fitur yang sesuai yang akan diizinkan..

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

nilai yang diterima: All, Any
--required-features

Fitur yang diperlukan.

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

--resource-move-policy

Kebijakan pemindahan sumber daya.

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

validasi yang diperlukan: Boolean menunjukkan apakah validasi diperlukan untuk memindahkan sumber daya. cross-resource-group-move-enabled: Boolean menunjukkan apakah memindahkan sumber daya di seluruh grup sumber daya diizinkan. cross-subscription-move-enabled: Boolean menunjukkan apakah memindahkan sumber daya di seluruh langganan diizinkan.

--routing-type

Jenis perutean sumber daya..

Penggunaan: --routing-type "Default"

Jenis perutean yang tersedia meliputi: Default, ProxyOnly, HostBased, Extension, Tenant, Fanout, LocationBased, Failover, CascadeExtension, ChildFanout, CascadeAuthorizedExtension, BypassEndpointSelectionOptimization.

--service-tree-infos

Informasi ServiceTree untuk penyedia sumber daya.

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

service-id: Diperlukan. ID layanan. id komponen: Diperlukan. ID komponen.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --service-tree-infos.

--soft-delete-ttl

Waktu penghapusan sementara untuk hidup.

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

Aturan status langganan.

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

status: Status langganan. tindakan yang diizinkan: Tindakan yang diizinkan.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --sub-state-rules.

--swagger-specifications

Spesifikasi Swagger dari jenis sumber daya.

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

versi api: Diperlukan. Versi API jenis sumber daya, dipisahkan oleh koma. swagger-spec-folder-uri: Diperlukan. URI spesifikasi Swagger.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --swagger-specifications.

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

Opsi penyebaran templat.

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

preflight-supported: Boolean menunjukkan apakah validasi preflight didukung. preflight-options: Opsi preflight.

--throttling-rules

Memungkinkan pengaturan batas individu untuk tindakan yang berbeda dalam hal jumlah permintaan atau jumlah sumber daya (hanya untuk permintaan baca pengumpulan).

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

action: Diperlukan. Nama tindakan. metrik: Diperlukan. Metrik pembatasan. fitur yang diperlukan: Aturan pembatasan memerlukan fitur.

Beberapa tindakan dapat ditentukan dengan menggunakan lebih dari satu argumen --throttling-rules.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az providerhub resource-type-registration delete

Menghapus jenis sumber daya.

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

Contoh

ResourceTypeRegistrations_Delete

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

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--provider-namespace

Nama penyedia sumber daya yang dihosting dalam ProviderHub.

--resource-type

Jenis sumber daya

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--yes -y

Jangan meminta konfirmasi.

nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az providerhub resource-type-registration list

Mendapatkan daftar jenis sumber daya untuk penyedia yang diberikan.

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

Contoh

ResourceTypeRegistrations_ListByProviderRegistration

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

Parameter yang Diperlukan

--provider-namespace

Nama penyedia sumber daya yang dihosting dalam ProviderHub.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az providerhub resource-type-registration show

Mendapatkan detail jenis sumber daya dalam langganan dan penyedia yang diberikan.

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

Contoh

ResourceTypeRegistrations_Get

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

Parameter Opsional

--ids

Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.

--provider-namespace

Nama penyedia sumber daya yang dihosting dalam ProviderHub.

--resource-type

Jenis sumber daya

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.