Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: NoSQL
Este artigo explica as diferentes maneiras de criar um contêiner no Azure Cosmos DB for NoSQL. Ele mostra como criar um contêiner usando o portal do Azure, a CLI do Azure, o PowerShell ou os SDKs (kits de desenvolvimento de software) com suporte. Este artigo demonstra como criar um contêiner, especificar a chave de partição e provisionar a taxa de transferência.
Este artigo explica as diferentes maneiras de criar um contêiner no Azure Cosmos DB for NoSQL. Se você estiver usando uma API diferente, consulte a API para MongoDB, a API para Cassandra, a API para Gremlin e os artigos da API para Tabela para criar o contêiner.
Observação
Ao criar contêineres, não crie dois contêineres com o mesmo nome, mas com maiúsculas e minúsculas diferentes. Isso porque algumas partes da plataforma Azure não diferenciam maiúsculas de minúsculas, o que pode resultar em confusão/colisão de telemetria e ações em contêineres com tais nomes.
Criar um contêiner usando o portal do Azure
Entre no portal do Azure.
Crie uma conta do Azure Cosmos DB ou selecione uma conta existente.
Abra o painel Data Explorer e selecione Novo Contêiner. Em seguida, forneça os seguintes detalhes:
- Indique se você está criando um novo banco de dados ou usando um existente.
- Insira um ID de contêiner.
- Insira um valor de chave de partição (por exemplo,
/ItemID). - Selecione a taxa de transferência com Dimensionamento automático ou Manual e insira a Taxa de transferência do contêiner necessária (por exemplo, 1000 RU/s). Insira uma taxa de transferência que você deseja provisionar (por exemplo, 1.000 RUs).
- Selecione OK.
Criar um contêiner usando a CLI do Azure
Criar contêiner com a CLI do Azure.
Criar um contêiner usando o PowerShell
Criar um contêiner com o PowerShell.
Criar um contêiner usando o SDK do .NET
Se você encontrar uma exceção de tempo limite ao criar uma coleção, execute uma operação de leitura para validar se a coleção foi criada com êxito. A operação de leitura gera uma exceção até que a operação de criação da coleção seja bem-sucedida. Para obter a lista de códigos de status com suporte pela operação de criação, confira o artigo Códigos de Status HTTP para Azure Cosmos DB.
TokenCredential credential = new DefaultAzureCredential();
CosmosClient client = new (
accountEndpoint: "<nosql-account-endpoint>",
tokenCredential: credential
);
// Create a container with a partition key and provision 400 RU/s manual throughput.
Database database = await client.CreateDatabaseIfNotExistsAsync(databaseId);
ContainerProperties containerProperties = new ContainerProperties()
{
Id = containerId,
PartitionKeyPath = "/myPartitionKey"
};
var throughput = ThroughputProperties.CreateManualThroughput(400);
Container container = await database.CreateContainerIfNotExistsAsync(containerProperties, throughput);