Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2016-03-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
createdAt: 'string'
critical: bool
enabled: bool
name: 'string'
namespaceType: 'string'
provisioningState: 'string'
region: 'string'
scaleUnit: 'string'
serviceBusEndpoint: 'string'
status: 'string'
subscriptionId: 'string'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.NotificationHubs/przestrzenie nazw
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| Numer jednostki magazynowej | Jednostka SKU utworzonej przestrzeni nazw | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Przestrzeń nazwWłaściwości
| Nazwa | Opis | Wartość |
|---|---|---|
| createdAt | Czas utworzenia przestrzeni nazw. | ciąg |
| krytyczny | Określa, czy przestrzeń nazw jest ustawiona jako Krytyczna. | Bool |
| Włączone | Określa, czy przestrzeń nazw jest obecnie włączona. | Bool |
| nazwa | Nazwa przestrzeni nazw. | ciąg |
| namespaceType | Typ przestrzeni nazw. | "Obsługa komunikatów" "NotificationHub" |
| stan provisioningu | Stan aprowizacji przestrzeni nazw. | ciąg |
| region | Określa docelowy region, w którym ma zostać utworzona przestrzeń nazw. Może to być dowolna z następujących wartości: Australia Wschodnia, Australia Południowo-Wschodnia, Środkowe stany USA, Wschodnie stany USA, Wschodnie stany USA 2, Zachodnie stany USA, Północno-środkowe stany USA, Południowo-środkowe stany USA, Azja Wschodnia, Brazylia Południowa, Japonia Wschodnia, Japonia Zachodnia, Europa Północna, Europa Zachodnia, Europa Zachodnia | ciąg |
| scaleUnit | ScaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| serviceBusEndpoint | Punkt końcowy, którego można użyć do wykonywania operacji usługi NotificationHub. | ciąg |
| stan | Stan przestrzeni nazw. Może to być dowolna z tych wartości:1 = Utworzona/Aktywna2 = Creating3 = Suspended4 = Usuwanie | ciąg |
| Identyfikator subskrypcji | Identyfikator subskrypcji platformy Azure skojarzony z przestrzenią nazw. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność zasobu | Int |
| rodzina | Rodzina jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU centrum powiadomień | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Rozmiar jednostki SKU | ciąg |
| warstwa | Warstwa konkretnej jednostki SKU | ciąg |
Przykłady użycia
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
| Plik Bicep | Opis |
|---|---|
| tworzenie usługi Azure Notification Hub | Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa. |
Definicja zasobu szablonu usługi ARM
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"properties": {
"createdAt": "string",
"critical": "bool",
"enabled": "bool",
"name": "string",
"namespaceType": "string",
"provisioningState": "string",
"region": "string",
"scaleUnit": "string",
"serviceBusEndpoint": "string",
"status": "string",
"subscriptionId": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.NotificationHubs/przestrzenie nazw
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion | Wersja interfejsu API | '2016-03-01' |
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
| Numer jednostki magazynowej | Jednostka SKU utworzonej przestrzeni nazw | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces" |
Przestrzeń nazwWłaściwości
| Nazwa | Opis | Wartość |
|---|---|---|
| createdAt | Czas utworzenia przestrzeni nazw. | ciąg |
| krytyczny | Określa, czy przestrzeń nazw jest ustawiona jako Krytyczna. | Bool |
| Włączone | Określa, czy przestrzeń nazw jest obecnie włączona. | Bool |
| nazwa | Nazwa przestrzeni nazw. | ciąg |
| namespaceType | Typ przestrzeni nazw. | "Obsługa komunikatów" "NotificationHub" |
| stan provisioningu | Stan aprowizacji przestrzeni nazw. | ciąg |
| region | Określa docelowy region, w którym ma zostać utworzona przestrzeń nazw. Może to być dowolna z następujących wartości: Australia Wschodnia, Australia Południowo-Wschodnia, Środkowe stany USA, Wschodnie stany USA, Wschodnie stany USA 2, Zachodnie stany USA, Północno-środkowe stany USA, Południowo-środkowe stany USA, Azja Wschodnia, Brazylia Południowa, Japonia Wschodnia, Japonia Zachodnia, Europa Północna, Europa Zachodnia, Europa Zachodnia | ciąg |
| scaleUnit | ScaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| serviceBusEndpoint | Punkt końcowy, którego można użyć do wykonywania operacji usługi NotificationHub. | ciąg |
| stan | Stan przestrzeni nazw. Może to być dowolna z tych wartości:1 = Utworzona/Aktywna2 = Creating3 = Suspended4 = Usuwanie | ciąg |
| Identyfikator subskrypcji | Identyfikator subskrypcji platformy Azure skojarzony z przestrzenią nazw. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność zasobu | Int |
| rodzina | Rodzina jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU centrum powiadomień | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Rozmiar jednostki SKU | ciąg |
| warstwa | Warstwa konkretnej jednostki SKU | ciąg |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
| Szablon | Opis |
|---|---|
|
tworzenie usługi Azure Notification Hub wdrażanie |
Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa. |
|
aprowizowania aplikacji mobilnej przy użyciu usługi SQL Database wdrażanie |
Ten szablon aprowizuje aplikację mobilną, usługę SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2016-03-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
createdAt = "string"
critical = bool
enabled = bool
name = "string"
namespaceType = "string"
provisioningState = "string"
region = "string"
scaleUnit = "string"
serviceBusEndpoint = "string"
status = "string"
subscriptionId = "string"
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Wartości właściwości
Microsoft.NotificationHubs/przestrzenie nazw
| Nazwa | Opis | Wartość |
|---|---|---|
| lokalizacja | Lokalizacja zasobu | ciąg (wymagany) |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| Właściwości | Właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
| Numer jednostki magazynowej | Jednostka SKU utworzonej przestrzeni nazw | sku |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces@2016-03-01" |
Przestrzeń nazwWłaściwości
| Nazwa | Opis | Wartość |
|---|---|---|
| createdAt | Czas utworzenia przestrzeni nazw. | ciąg |
| krytyczny | Określa, czy przestrzeń nazw jest ustawiona jako Krytyczna. | Bool |
| Włączone | Określa, czy przestrzeń nazw jest obecnie włączona. | Bool |
| nazwa | Nazwa przestrzeni nazw. | ciąg |
| namespaceType | Typ przestrzeni nazw. | "Obsługa komunikatów" "NotificationHub" |
| stan provisioningu | Stan aprowizacji przestrzeni nazw. | ciąg |
| region | Określa docelowy region, w którym ma zostać utworzona przestrzeń nazw. Może to być dowolna z następujących wartości: Australia Wschodnia, Australia Południowo-Wschodnia, Środkowe stany USA, Wschodnie stany USA, Wschodnie stany USA 2, Zachodnie stany USA, Północno-środkowe stany USA, Południowo-środkowe stany USA, Azja Wschodnia, Brazylia Południowa, Japonia Wschodnia, Japonia Zachodnia, Europa Północna, Europa Zachodnia, Europa Zachodnia | ciąg |
| scaleUnit | ScaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| serviceBusEndpoint | Punkt końcowy, którego można użyć do wykonywania operacji usługi NotificationHub. | ciąg |
| stan | Stan przestrzeni nazw. Może to być dowolna z tych wartości:1 = Utworzona/Aktywna2 = Creating3 = Suspended4 = Usuwanie | ciąg |
| Identyfikator subskrypcji | Identyfikator subskrypcji platformy Azure skojarzony z przestrzenią nazw. | ciąg |
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Numer jednostki magazynowej
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność zasobu | Int |
| rodzina | Rodzina jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU centrum powiadomień | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Rozmiar jednostki SKU | ciąg |
| warstwa | Warstwa konkretnej jednostki SKU | ciąg |
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania przestrzeni nazw centrum powiadomień.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.NotificationHubs/namespaces@2017-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
enabled = true
namespaceType = "NotificationHub"
region = "westeurope"
}
sku = {
name = "Free"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}