Bagikan melalui


New-AzProviderHubResourceTypeRegistration

Membuat atau memperbarui jenis sumber daya.

Sintaks

New-AzProviderHubResourceTypeRegistration
   -ProviderNamespace <String>
   -ResourceType <String>
   [-SubscriptionId <String>]
   [-AllowedUnauthorizedAction <String[]>]
   [-AuthorizationActionMapping <IAuthorizationActionMapping[]>]
   [-CheckNameAvailabilitySpecificationEnableDefaultValidation]
   [-CheckNameAvailabilitySpecificationResourceTypesWithCustomValidation <String[]>]
   [-DefaultApiVersion <String>]
   [-DisallowedActionVerb <String[]>]
   [-EnableAsyncOperation]
   [-EnableThirdPartyS2S]
   [-Endpoint <IResourceTypeEndpoint[]>]
   [-ExtendedLocation <IExtendedLocationOptions[]>]
   [-FeatureRuleRequiredFeaturesPolicy <String>]
   [-IdentityManagementApplicationId <String>]
   [-IdentityManagementType <IdentityManagementTypes>]
   [-IsPureProxy]
   [-LinkedAccessCheck <ILinkedAccessCheck[]>]
   [-LoggingRule <ILoggingRule[]>]
   [-MarketplaceType <String>]
   [-ProvisioningState <ProvisioningState>]
   [-Regionality <Regionality>]
   [-RequestHeaderOptionOptInHeader <OptInHeaderType>]
   [-RequiredFeature <String[]>]
   [-ResourceCreationBeginRequest <ExtensionOptionType[]>]
   [-ResourceCreationBeginResponse <ExtensionOptionType[]>]
   [-ResourceDeletionPolicy <ResourceDeletionPolicy>]
   [-ResourceMovePolicyCrossResourceGroupMoveEnabled]
   [-ResourceMovePolicyCrossSubscriptionMoveEnabled]
   [-ResourceMovePolicyValidationRequired]
   [-RoutingType <RoutingType>]
   [-ServiceTreeInfo <IServiceTreeInfo[]>]
   [-SubscriptionLifecycleNotificationSpecificationSoftDeleteTtl <TimeSpan>]
   [-SubscriptionLifecycleNotificationSpecificationSubscriptionStateOverrideAction <ISubscriptionStateOverrideAction[]>]
   [-SubscriptionStateRule <ISubscriptionStateRule[]>]
   [-SwaggerSpecification <ISwaggerSpecification[]>]
   [-TemplateDeploymentOptionPreflightOption <PreflightOption[]>]
   [-TemplateDeploymentOptionPreflightSupported]
   [-ThrottlingRule <IThrottlingRule[]>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Membuat atau memperbarui jenis sumber daya.

Contoh

Contoh 1: Membuat/Memperbarui pendaftaran jenis sumber daya.

New-AzProviderHubResourceTypeRegistration -ProviderNamespace "Microsoft.Contoso" -ResourceType "testResourceType" -RoutingType "Default" -Regionality "Regional" -Endpoint @{ApiVersion = "2021-01-01-preview"; Location = "West US 2", "East US 2 EUAP"; RequiredFeature = "Microsoft.Contoso/SampleApp" } -SwaggerSpecification @{ApiVersion = "2021-01-01-preview"; SwaggerSpecFolderUri = "https://github.com/Azure/azure-rest-api-specs-pr/blob/RPSaaSMaster/specification/rpsaas/resource-manager/Microsoft.Contoso/" } -EnableAsyncOperation

Name                  Type
----                  ----
testResourceType      Microsoft.ProviderHub/providerRegistrations/resourceTypeRegistrations

Membuat/Memperbarui pendaftaran jenis sumber daya.

Contoh 2: Membuat/Memperbarui pendaftaran jenis sumber daya berlapis.

New-AzProviderHubResourceTypeRegistration -ProviderNamespace "Microsoft.Contoso" -ResourceType "testResourceType/nestedResourceType" -RoutingType "Default" -Regionality "Global" -Endpoint @{ApiVersion = "2021-01-01-preview"; Location = ""; RequiredFeature = "Microsoft.Contoso/SampleApp" } -SwaggerSpecification @{ApiVersion = "2021-01-01-preview"; SwaggerSpecFolderUri = "https://github.com/Azure/azure-rest-api-specs-pr/blob/RPSaaSMaster/specification/rpsaas/resource-manager/Microsoft.Contoso/" }

Name                                     Type
----                                     ----
testResourceType/nestedResourceType      Microsoft.ProviderHub/providerRegistrations/resourceTypeRegistrations

Membuat/Memperbarui pendaftaran jenis sumber daya berlapis.

Parameter

-AllowedUnauthorizedAction

.

Jenis:String[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-AsJob

Jalankan perintah sebagai pekerjaan

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-AuthorizationActionMapping

. Untuk membuat, lihat bagian CATATAN untuk properti AUTHORIZATIONACTIONMAPPING dan buat tabel hash.

Jenis:IAuthorizationActionMapping[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-CheckNameAvailabilitySpecificationEnableDefaultValidation

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-CheckNameAvailabilitySpecificationResourceTypesWithCustomValidation

.

Jenis:String[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultApiVersion

.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Jenis:PSObject
Alias:AzureRMContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DisallowedActionVerb

.

Jenis:String[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-EnableAsyncOperation

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-EnableThirdPartyS2S

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Endpoint

. Untuk membuat, lihat bagian CATATAN untuk properti ENDPOINT dan membuat tabel hash.

Jenis:IResourceTypeEndpoint[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ExtendedLocation

. Untuk membuat, lihat bagian CATATAN untuk properti EXTENDEDLOCATION dan membuat tabel hash.

Jenis:IExtendedLocationOptions[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FeatureRuleRequiredFeaturesPolicy

.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-IdentityManagementApplicationId

.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-IdentityManagementType

.

Jenis:IdentityManagementTypes
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-IsPureProxy

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-LinkedAccessCheck

. Untuk membuat, lihat bagian CATATAN untuk properti LINKEDACCESSCHECK dan membuat tabel hash.

Jenis:ILinkedAccessCheck[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-LoggingRule

. Untuk membuat, lihat bagian CATATAN untuk properti LOGGINGRULE dan membuat tabel hash.

Jenis:ILoggingRule[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-MarketplaceType

.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-NoWait

Jalankan perintah secara asinkron

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ProviderNamespace

Nama penyedia sumber daya yang dihosting dalam ProviderHub.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-ProvisioningState

.

Jenis:ProvisioningState
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Regionality

.

Jenis:Regionality
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RequestHeaderOptionOptInHeader

.

Jenis:OptInHeaderType
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RequiredFeature

.

Jenis:String[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceCreationBeginRequest

.

Jenis:ExtensionOptionType[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceCreationBeginResponse

.

Jenis:ExtensionOptionType[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceDeletionPolicy

.

Jenis:ResourceDeletionPolicy
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceMovePolicyCrossResourceGroupMoveEnabled

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceMovePolicyCrossSubscriptionMoveEnabled

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceMovePolicyValidationRequired

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceType

Jenis sumber daya

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-RoutingType

.

Jenis:RoutingType
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ServiceTreeInfo

. Untuk membuat, lihat bagian CATATAN untuk properti SERVICETREEINFO dan membuat tabel hash.

Jenis:IServiceTreeInfo[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SubscriptionId

ID langganan target.

Jenis:String
Position:Named
Nilai default:(Get-AzContext).Subscription.Id
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SubscriptionLifecycleNotificationSpecificationSoftDeleteTtl

.

Jenis:TimeSpan
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SubscriptionLifecycleNotificationSpecificationSubscriptionStateOverrideAction

. Untuk membuat, lihat bagian CATATAN untuk properti SUBSCRIPTIONLIFECYCLENOTIFICATIONSPECIFICATIONSUBSCRIPTIONSTATEOVERRIDEACTION dan buat tabel hash.

Jenis:ISubscriptionStateOverrideAction[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SubscriptionStateRule

. Untuk membuat, lihat bagian CATATAN untuk properti SUBSCRIPTIONSTATERULE dan membuat tabel hash.

Jenis:ISubscriptionStateRule[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-SwaggerSpecification

. Untuk membuat, lihat bagian CATATAN untuk properti SWAGGERSPECIFICATION dan membuat tabel hash.

Jenis:ISwaggerSpecification[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-TemplateDeploymentOptionPreflightOption

.

Jenis:PreflightOption[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-TemplateDeploymentOptionPreflightSupported

.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ThrottlingRule

. Untuk membuat, lihat bagian CATATAN untuk properti THROTTLINGRULE dan buat tabel hash.

Jenis:IThrottlingRule[]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Output

IResourceTypeRegistration