Definicja zasobu Bicep
Typ zasobu databaseAccounts/mongodbDatabases/collections 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.
Aby utworzyć zasób Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2025-11-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
options: {
autoscaleSettings: {
maxThroughput: int
}
throughput: int
}
resource: {
analyticalStorageTtl: int
createMode: 'string'
id: 'string'
indexes: [
{
key: {
keys: [
'string'
]
}
options: {
expireAfterSeconds: int
unique: bool
}
}
]
restoreParameters: {
restoreSource: 'string'
restoreTimestampInUtc: 'string'
restoreWithTtlDisabled: bool
}
shardKey: {
{customized property}: 'string'
}
}
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections
AutoskalowanieUstawienia
| Nazwa |
Opis |
Wartość |
| maxThroughput (maksymalna przepływność) |
Reprezentuje maksymalną przepływność, zasób może być skalowany w górę do. |
Int |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
CreateUpdateOptionsOrMongoDBCollectionGetPropertiesOptions
| Nazwa |
Opis |
Wartość |
| autoskalowanieUstawienia |
Określa ustawienia autoskalu. Uwaga: wymagana jest przepływność lub autoskalowanieUstawienia, ale nie obie. |
AutoskalowanieUstawienia |
| przepływność |
Liczba jednostek żądania na sekundę. Na przykład "przepływność": 10000. |
Int |
ManagedServiceIdentity
| Nazwa |
Opis |
Wartość |
| typ |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned,UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
"Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| tożsamości przypisane użytkownikom |
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionGetProperties
MongoDBCollectionResourceOrMongoDBCollectionGetPropertiesResource
| Nazwa |
Opis |
Wartość |
| analyticalStorageTtl |
Analityczny czas wygaśnięcia. |
Int |
| createMode (tryb tworzenia) |
Wyliczenie wskazujące tryb tworzenia zasobów. |
"Wartość domyślna" "Przywracanie" |
| id |
Nazwa kolekcji MongoDB usługi Cosmos DB |
ciąg (wymagany) |
| Indeksy |
Lista kluczy indeksu |
MongoIndex [] |
| restoreParameters (parametry przywracania) |
Parametry wskazujące informacje o przywracaniu |
ResourceRestoreParameters |
| shardKey (klucz odłamka) |
Para klucz-wartość kluczy do zastosowania dla żądania. |
Klucze odłamków |
Indeks MongoIndex
| Nazwa |
Opis |
Wartość |
| klucz |
Klucze indeksu kolekcji mongoDB usługi Cosmos DB |
MongoIndexKeys (Klucze MongoIndex) |
| Opcje |
Opcje klucza indeksu kolekcji MongoDB usługi Cosmos DB |
MongoIndexOptions |
MongoIndexKeys (Klucze MongoIndex)
| Nazwa |
Opis |
Wartość |
| Klucze |
Lista kluczy dla każdej kolekcji bazy danych MongoDB w usłudze Azure Cosmos DB |
ciąg znakowy[] |
Opcje MongoIndexu
| Nazwa |
Opis |
Wartość |
| expireAfterSeconds (Sekundy wygaśnięcia) |
Wygaśnięcie po sekundach |
Int |
| niepowtarzalny |
Jest unikatowy lub nie |
Bool |
ResourceRestoreParameters
| Nazwa |
Opis |
Wartość |
| restoreSource (przywróć źródło) |
Identyfikator przywracalnego konta bazy danych, z którego należy zainicjować przywracanie. Na przykład: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
ciąg |
| restoreTimestampInUtc |
Godzina przywrócenia konta (format ISO-8601). |
ciąg |
| restoreWithTtlDisabled (przywracać z TtlDisabled) |
Określa, czy przywrócone konto będzie mieć czas-To-Live wyłączone po pomyślnym przywróceniu. |
Bool |
Klucze odłamków
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.
Definicja zasobu szablonu usługi ARM
Typ zasobu databaseAccounts/mongodbDatabases/collections 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.
Aby utworzyć zasób Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections",
"apiVersion": "2025-11-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"options": {
"autoscaleSettings": {
"maxThroughput": "int"
},
"throughput": "int"
},
"resource": {
"analyticalStorageTtl": "int",
"createMode": "string",
"id": "string",
"indexes": [
{
"key": {
"keys": [ "string" ]
},
"options": {
"expireAfterSeconds": "int",
"unique": "bool"
}
}
],
"restoreParameters": {
"restoreSource": "string",
"restoreTimestampInUtc": "string",
"restoreWithTtlDisabled": "bool"
},
"shardKey": {
"{customized property}": "string"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections
AutoskalowanieUstawienia
| Nazwa |
Opis |
Wartość |
| maxThroughput (maksymalna przepływność) |
Reprezentuje maksymalną przepływność, zasób może być skalowany w górę do. |
Int |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
CreateUpdateOptionsOrMongoDBCollectionGetPropertiesOptions
| Nazwa |
Opis |
Wartość |
| autoskalowanieUstawienia |
Określa ustawienia autoskalu. Uwaga: wymagana jest przepływność lub autoskalowanieUstawienia, ale nie obie. |
AutoskalowanieUstawienia |
| przepływność |
Liczba jednostek żądania na sekundę. Na przykład "przepływność": 10000. |
Int |
ManagedServiceIdentity
| Nazwa |
Opis |
Wartość |
| typ |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned,UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
"Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| tożsamości przypisane użytkownikom |
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionGetProperties
MongoDBCollectionResourceOrMongoDBCollectionGetPropertiesResource
| Nazwa |
Opis |
Wartość |
| analyticalStorageTtl |
Analityczny czas wygaśnięcia. |
Int |
| createMode (tryb tworzenia) |
Wyliczenie wskazujące tryb tworzenia zasobów. |
"Wartość domyślna" "Przywracanie" |
| id |
Nazwa kolekcji MongoDB usługi Cosmos DB |
ciąg (wymagany) |
| Indeksy |
Lista kluczy indeksu |
MongoIndex [] |
| restoreParameters (parametry przywracania) |
Parametry wskazujące informacje o przywracaniu |
ResourceRestoreParameters |
| shardKey (klucz odłamka) |
Para klucz-wartość kluczy do zastosowania dla żądania. |
Klucze odłamków |
Indeks MongoIndex
| Nazwa |
Opis |
Wartość |
| klucz |
Klucze indeksu kolekcji mongoDB usługi Cosmos DB |
MongoIndexKeys (Klucze MongoIndex) |
| Opcje |
Opcje klucza indeksu kolekcji MongoDB usługi Cosmos DB |
MongoIndexOptions |
MongoIndexKeys (Klucze MongoIndex)
| Nazwa |
Opis |
Wartość |
| Klucze |
Lista kluczy dla każdej kolekcji bazy danych MongoDB w usłudze Azure Cosmos DB |
ciąg znakowy[] |
Opcje MongoIndexu
| Nazwa |
Opis |
Wartość |
| expireAfterSeconds (Sekundy wygaśnięcia) |
Wygaśnięcie po sekundach |
Int |
| niepowtarzalny |
Jest unikatowy lub nie |
Bool |
ResourceRestoreParameters
| Nazwa |
Opis |
Wartość |
| restoreSource (przywróć źródło) |
Identyfikator przywracalnego konta bazy danych, z którego należy zainicjować przywracanie. Na przykład: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
ciąg |
| restoreTimestampInUtc |
Godzina przywrócenia konta (format ISO-8601). |
ciąg |
| restoreWithTtlDisabled (przywracać z TtlDisabled) |
Określa, czy przywrócone konto będzie mieć czas-To-Live wyłączone po pomyślnym przywróceniu. |
Bool |
Klucze odłamków
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Typ zasobu databaseAccounts/mongodbDatabases/collections 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.
Aby utworzyć zasób Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections@2025-11-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
options = {
autoscaleSettings = {
maxThroughput = int
}
throughput = int
}
resource = {
analyticalStorageTtl = int
createMode = "string"
id = "string"
indexes = [
{
key = {
keys = [
"string"
]
}
options = {
expireAfterSeconds = int
unique = bool
}
}
]
restoreParameters = {
restoreSource = "string"
restoreTimestampInUtc = "string"
restoreWithTtlDisabled = bool
}
shardKey = {
{customized property} = "string"
}
}
}
}
}
Wartości właściwości
Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections
AutoskalowanieUstawienia
| Nazwa |
Opis |
Wartość |
| maxThroughput (maksymalna przepływność) |
Reprezentuje maksymalną przepływność, zasób może być skalowany w górę do. |
Int |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
CreateUpdateOptionsOrMongoDBCollectionGetPropertiesOptions
| Nazwa |
Opis |
Wartość |
| autoskalowanieUstawienia |
Określa ustawienia autoskalu. Uwaga: wymagana jest przepływność lub autoskalowanieUstawienia, ale nie obie. |
AutoskalowanieUstawienia |
| przepływność |
Liczba jednostek żądania na sekundę. Na przykład "przepływność": 10000. |
Int |
ManagedServiceIdentity
| Nazwa |
Opis |
Wartość |
| typ |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned,UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
"Brak" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
| tożsamości przypisane użytkownikom |
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionGetProperties
MongoDBCollectionResourceOrMongoDBCollectionGetPropertiesResource
| Nazwa |
Opis |
Wartość |
| analyticalStorageTtl |
Analityczny czas wygaśnięcia. |
Int |
| createMode (tryb tworzenia) |
Wyliczenie wskazujące tryb tworzenia zasobów. |
"Wartość domyślna" "Przywracanie" |
| id |
Nazwa kolekcji MongoDB usługi Cosmos DB |
ciąg (wymagany) |
| Indeksy |
Lista kluczy indeksu |
MongoIndex [] |
| restoreParameters (parametry przywracania) |
Parametry wskazujące informacje o przywracaniu |
ResourceRestoreParameters |
| shardKey (klucz odłamka) |
Para klucz-wartość kluczy do zastosowania dla żądania. |
Klucze odłamków |
Indeks MongoIndex
| Nazwa |
Opis |
Wartość |
| klucz |
Klucze indeksu kolekcji mongoDB usługi Cosmos DB |
MongoIndexKeys (Klucze MongoIndex) |
| Opcje |
Opcje klucza indeksu kolekcji MongoDB usługi Cosmos DB |
MongoIndexOptions |
MongoIndexKeys (Klucze MongoIndex)
| Nazwa |
Opis |
Wartość |
| Klucze |
Lista kluczy dla każdej kolekcji bazy danych MongoDB w usłudze Azure Cosmos DB |
ciąg znakowy[] |
Opcje MongoIndexu
| Nazwa |
Opis |
Wartość |
| expireAfterSeconds (Sekundy wygaśnięcia) |
Wygaśnięcie po sekundach |
Int |
| niepowtarzalny |
Jest unikatowy lub nie |
Bool |
ResourceRestoreParameters
| Nazwa |
Opis |
Wartość |
| restoreSource (przywróć źródło) |
Identyfikator przywracalnego konta bazy danych, z którego należy zainicjować przywracanie. Na przykład: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
ciąg |
| restoreTimestampInUtc |
Godzina przywrócenia konta (format ISO-8601). |
ciąg |
| restoreWithTtlDisabled (przywracać z TtlDisabled) |
Określa, czy przywrócone konto będzie mieć czas-To-Live wyłączone po pomyślnym przywróceniu. |
Bool |
Klucze odłamków