New-AzCosmosDBSqlContainer

Tworzy nowy kontener SQL usługi CosmosDB.

Składnia

New-AzCosmosDBSqlContainer
   -ResourceGroupName <String>
   -AccountName <String>
   -DatabaseName <String>
   -Name <String>
   [-IndexingPolicy <PSSqlIndexingPolicy>]
   [-PartitionKeyVersion <Int32>]
   -PartitionKeyKind <String>
   -PartitionKeyPath <String[]>
   [-Throughput <Int32>]
   [-AutoscaleMaxThroughput <Int32>]
   [-TtlInSeconds <Int32>]
   [-UniqueKeyPolicy <PSSqlUniqueKeyPolicy>]
   [-ConflictResolutionPolicyMode <String>]
   [-ConflictResolutionPolicyPath <String>]
   [-ConflictResolutionPolicyProcedure <String>]
   [-ConflictResolutionPolicy <PSSqlConflictResolutionPolicy>]
   [-ClientEncryptionPolicy <PSSqlClientEncryptionPolicy>]
   [-AnalyticalStorageTtl <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzCosmosDBSqlContainer
   -Name <String>
   [-IndexingPolicy <PSSqlIndexingPolicy>]
   [-PartitionKeyVersion <Int32>]
   -PartitionKeyKind <String>
   -PartitionKeyPath <String[]>
   [-Throughput <Int32>]
   [-AutoscaleMaxThroughput <Int32>]
   [-TtlInSeconds <Int32>]
   [-UniqueKeyPolicy <PSSqlUniqueKeyPolicy>]
   [-ConflictResolutionPolicyMode <String>]
   [-ConflictResolutionPolicyPath <String>]
   [-ConflictResolutionPolicyProcedure <String>]
   [-ConflictResolutionPolicy <PSSqlConflictResolutionPolicy>]
   [-ClientEncryptionPolicy <PSSqlClientEncryptionPolicy>]
   [-AnalyticalStorageTtl <Int32>]
   -ParentObject <PSSqlDatabaseGetResults>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Opis

Tworzy nowy kontener SQL usługi CosmosDB.

Przykłady

Przykład 1

New-AzCosmosDBSqlContainer -AccountName myAccountName -DatabaseName myDatabaseName -ResourceGroupName myRgName -Name myContainerName -PartitionKeyPath /a/b/c -PartitionKeyKind Hash

Name     : myContainerName
Id       : /subscriptions/mySubscriptionId/resourceGroups/myRgName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlDatabases/myDatabaseName/contain
           ers/myContainerName
Location :
Tags     :
Resource : Microsoft.Azure.Commands.CosmosDB.Models.PSSqlContainerGetPropertiesResource

Przykład 2. Tworzenie nowego kontenera Sql usługi CosmosDB przy użyciu zasad szyfrowania klienta

$includedPath1 = [Microsoft.Azure.Management.CosmosDB.Models.ClientEncryptionIncludedPath]::new("/path1","key1","Deterministic","AEAD_AES_256_CBC_HMAC_SHA256");
$includedPath2 = [Microsoft.Azure.Management.CosmosDB.Models.ClientEncryptionIncludedPath]::new("/path2","key2","Randomized","AEAD_AES_256_CBC_HMAC_SHA256");
$listofIncludedPaths = New-Object Collections.Generic.List[Microsoft.Azure.Management.CosmosDB.Models.ClientEncryptionIncludedPath]
$listofIncludedPaths.Add($includedPath1)
$listofIncludedPaths.Add($includedPath2)
$newClientEncryptionPolicy =  [Microsoft.Azure.Management.CosmosDB.Models.ClientEncryptionPolicy]::new($listofIncludedPaths, 2)
$newPSSqlClientEncryptionPolicy = [Microsoft.Azure.Commands.CosmosDB.Models.PSSqlClientEncryptionPolicy]::new($newClientEncryptionPolicy)
New-AzCosmosDBSqlContainer -AccountName myAccountName -DatabaseName myDatabaseName -ResourceGroupName myRgName -Name myContainerName -PartitionKeyPath /a/b/c -PartitionKeyKind Hash -ClientEncryptionPolicy $newPSSqlClientEncryptionPolicy

Name     : myContainerName
Id       : /subscriptions/mySubscriptionId/resourceGroups/myRgName/providers/Microsoft.DocumentDB/databaseAccounts/myAccountName/sqlDatabases/myDatabaseName/contain
           ers/myContainerName
Location :
Tags     :
Resource : Microsoft.Azure.Commands.CosmosDB.Models.PSSqlContainerGetPropertiesResource

Parametry

-AccountName

Nazwa konta bazy danych usługi Cosmos DB.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AnalyticalStorageTtl

Czas wygaśnięcia magazynu analitycznego (w sekundach).

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutoscaleMaxThroughput

Wartość maksymalnej przepływności, jeśli jest włączone autoskalowanie.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClientEncryptionPolicy

ClientEncryptionPolicy obiekt typu PSSqlClientEncryptionPolicy, jeśli podano, że jest on ustawiony jako ClientEncryptionPolicy kontenera.

Type:PSSqlClientEncryptionPolicy
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConflictResolutionPolicy

ConflictResolutionPolicy obiekt typu PSSqlConflictResolutionPolicy, jeśli pod warunkiem, że jest on ustawiony jako ConflictResolutionPolicy kontenera.

Type:PSSqlConflictResolutionPolicy
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ConflictResolutionPolicyMode

Może mieć wartości: LastWriterWins, Custom, Manual. Jeśli parametr Jest dostarczany wraz z parametrem ConflictResolutionPolicy, jest ignorowany.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConflictResolutionPolicyPath

Do podania, gdy typ to LastWriterWins. Jeśli parametr Jest dostarczany wraz z parametrem ConflictResolutionPolicy, jest ignorowany.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConflictResolutionPolicyProcedure

Do podania, gdy typ jest niestandardowy. Jeśli parametr Jest dostarczany wraz z parametrem ConflictResolutionPolicy, jest ignorowany.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatabaseName

Nazwa bazy danych.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IndexingPolicy

Obiekt zasad indeksowania typu Microsoft.Azure.Commands.CosmosDB.PSSqlIndexingPolicy.

Type:PSSqlIndexingPolicy
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nazwa kontenera.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ParentObject

Obiekt usługi Sql Database.

Type:PSSqlDatabaseGetResults
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKeyKind

Rodzaj algorytmu używanego do partycjonowania. Możliwe wartości to: "Skrót", "Zakres"

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKeyPath

Ścieżka klucza partycji, np. "/address/zipcode".

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKeyVersion

Wersja definicji klucza partycji

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nazwa grupy zasobów.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Throughput

Przepływność kontenera SQL (RU/s). Wartość domyślna to 400.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TtlInSeconds

Domyślny czas wygaśnięcia w sekundach. Jeśli brakuje wartości lub ustawiono wartość - 1, elementy nie wygasają. Jeśli wartość jest ustawiona na n, elementy wygasną n sekund po ostatniej modyfikacji czasu.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UniqueKeyPolicy

UniqueKeyPolicy Object typu Microsoft.Azure.Commands.CosmosDB.PSSqlUniqueKeyPolicy.

Type:PSSqlUniqueKeyPolicy
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

PSSqlIndexingPolicy

PSSqlUniqueKeyPolicy

PSSqlConflictResolutionPolicy

PSSqlDatabaseGetResults

Dane wyjściowe

PSSqlDatabaseGetResults

ConflictingResourceException