Hızlı Başlangıç: Azure Cosmos DB SQL API kaynaklarını yönetmek için bir .NET konsol uygulaması oluşturmaQuickstart: Build a .NET console app to manage Azure Cosmos DB SQL API resources

.NET için Azure Cosmos DB SQL API istemci kitaplığı ile çalışmaya başlayın.Get started with the Azure Cosmos DB SQL API client library for .NET. .NET paketini yüklemek, bir uygulama derlemek ve Azure Cosmos DB depolanan veriler üzerinde temel CRUD işlemleri için örnek kodu denemek üzere bu belgedeki adımları izleyin.Follow the steps in this doc to install the .NET package, build an app, and try out the example code for basic CRUD operations on the data stored in Azure Cosmos DB.

Azure Cosmos DB, Microsoft'un genel olarak dağıtılmış çok modelli veritabanı hizmetidir.Azure Cosmos DB is Microsoft’s globally distributed multi-model database service. Anahtar/değer, belge ve grafik veritabanlarını hızlıca oluşturmak ve sorgulamak için Azure Cosmos DB kullanabilirsiniz.You can use Azure Cosmos DB to quickly create and query key/value, document, and graph databases. .NET için Azure Cosmos DB SQL API istemci kitaplığı 'nı kullanarak şunları yapın:Use the Azure Cosmos DB SQL API client library for .NET to:

  • Azure Cosmos veritabanı ve kapsayıcısı oluşturmaCreate an Azure Cosmos database and a container
  • Kapsayıcıya örnek veri eklemeAdd sample data to the container
  • Verileri sorgulamaQuery the data
  • Veritabanını silmeDelete the database

API başvurusu belge | kitaplığı kaynak kodu | paketi (NuGet)API reference documentation | Library source code | Package (NuGet)

ÖnkoşullarPrerequisites

AyarlanıyorSetting up

Bu bölümde, kaynakları yönetmek için .NET için Azure Cosmos DB SQL API istemci kitaplığı 'nı kullanan bir projeyi ayarlama ve Azure Cosmos hesabı oluşturma işlemi adım adım açıklanmaktadır.This section walks you through creating an Azure Cosmos account and setting up a project that uses Azure Cosmos DB SQL API client library for .NET to manage resources. Bu makalede açıklanan örnek kod, bu veritabanı içindeki FamilyDatabase bir veritabanı ve aile üyelerini (her aile üyesi bir öğedir) oluşturur.The example code described in this article creates a FamilyDatabase database and family members (each family member is an item) within that database. Her aile üyesinin gibi Id, FamilyName, FirstName, LastName, Parents, Children, Address,özellikleri vardır.Each family member has properties such as Id, FamilyName, FirstName, LastName, Parents, Children, Address,. LastName Özelliği kapsayıcı için bölüm anahtarı olarak kullanılır.The LastName property is used as the partition key for the container.

Azure Cosmos hesabı oluşturmaCreate an Azure Cosmos account

Aşağıdaki kod, oturum tutarlılığı olan bir Azure Cosmos hesabı oluşturacaktır.The following code will create an Azure Cosmos account with session consistency. Hesap ve South Central US North Central US' de çoğaltılır.The account is replicated in South Central US and North Central US. Deneyin düğmesini seçin ve Azure Cloud Shell 'de çalıştırmak için kodu yapıştırın.Select the Try It button and paste the code to run it in the Azure cloud shell.


# Set variables for the new SQL API account, database, and container
resourceGroupName='myResourceGroup'
location='southcentralus'
accountName='mysqlapicosmosdb' 
databaseName='FamilyDatabase'
containerName='FamilyContainer'

# Create a resource group
az group create \
    --name $resourceGroupName \
    --location $location

# Create a SQL API Cosmos DB account with session consistency and multi-master enabled
az cosmosdb create \
    --resource-group $resourceGroupName \
    --name $accountName \
    --kind GlobalDocumentDB \
    --locations regionName="South Central US" failoverPriority=0 --locations regionName="North Central US" failoverPriority=1 \
    --default-consistency-level "Session" \
    --enable-multiple-write-locations true

Yeni bir .NET uygulaması oluşturunCreate a new .NET app

Tercih ettiğiniz düzenleyicide veya IDE 'de yeni bir .NET uygulaması oluşturun.Create a new .NET application in your preferred editor or IDE. Bir konsol penceresinde, adında todoyeni bir uygulama oluşturmak için aşağıdaki DotNet New komutunu çalıştırın.In a console window, run the following dotnet new command to create a new app with the name todo.

dotnet new console --langVersion 7.1 -n todo

Dizininizi yeni oluşturulan uygulama klasörüyle değiştirin.Change your directory to the newly created app folder. Uygulamayı ile oluşturabilirsiniz:You can build the application with:

cd todo
dotnet build

Derlemeden beklenen çıktı şuna benzemelidir:The expected output from the build should look something like this:

  Restore completed in 100.37 ms for C:\Users\user1\Downloads\CosmosDB_Samples\todo\todo.csproj.
  todo -> C:\Users\user1\Downloads\CosmosDB_Samples\todo\bin\Debug\netcoreapp2.2\todo.dll
  todo -> C:\Users\user1\Downloads\CosmosDB_Samples\todo\bin\Debug\netcoreapp2.2\todo.Views.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:34.17

Azure Cosmos DB paketini yüklerInstall the Azure Cosmos DB package

Hala uygulama dizininde, DotNet Add Package komutunu kullanarak .NET Core için Azure Cosmos DB istemci kitaplığını yükleyebilirsiniz.While still in the application directory, install the Azure Cosmos DB client library for .NET Core by using the dotnet add package command.

dotnet add package Microsoft.Azure.Cosmos

Azure Cosmos hesabı kimlik bilgilerinizi Azure portal kopyalayınCopy your Azure Cosmos account credentials from the Azure portal

Örnek uygulamanın Azure Cosmos hesabınızda kimlik doğrulaması yapması gerekir.The sample application needs to authenticate to your Azure Cosmos account. Kimlik doğrulaması yapmak için Azure Cosmos hesabı kimlik bilgilerini uygulamaya geçirmeniz gerekir.To authenticate, you should pass the Azure Cosmos account credentials to the application. Aşağıdaki adımları izleyerek Azure Cosmos hesabı kimlik bilgilerinizi alın:Get your Azure Cosmos account credentials by following these steps:

  1. Azure Portal oturum açın.Sign in to the Azure portal.

  2. Azure Cosmos hesabınıza gidin.Navigate to your Azure Cosmos account.

  3. Anahtarlar bölmesini açın ve hesabınızın URI ve birincil anahtarını kopyalayın.Open the Keys pane and copy the URI and PRIMARY KEY of your account. Bir sonraki adımda bir ortam değişkenine URI ve anahtar değerleri ekleyeceksiniz.You will add the URI and keys values to an environment variable in the next step.

Ortam değişkenlerini ayarlamaSet the environment variables

Hesabınızın URI 'Sini ve birincil anahtarını kopyaladıktan sonra, uygulamayı çalıştıran yerel makinede yeni bir ortam değişkenine kaydedin.After you have copied the URI and PRIMARY KEY of your account, save them to a new environment variable on the local machine running the application. Ortam değişkenini ayarlamak için bir konsol penceresi açın ve aşağıdaki komutu çalıştırın.To set the environment variable, open a console window, and run the following command. <Your_Azure_Cosmos_account_URI> Ve<Your_Azure_Cosmos_account_PRIMARY_KEY> değerlerini değiştirdiğinizden emin olun.Make sure to replace <Your_Azure_Cosmos_account_URI> and <Your_Azure_Cosmos_account_PRIMARY_KEY> values.

WindowsWindows

setx EndpointUrl "<Your_Azure_Cosmos_account_URI>"
setx PrimaryKey "<Your_Azure_Cosmos_account_PRIMARY_KEY>"

LinuxLinux

export EndpointUrl "<Your_Azure_Cosmos_account_URI>"
export PrimaryKey "<Your_Azure_Cosmos_account_PRIMARY_KEY>"

MacOSMacOS

export EndpointUrl "<Your_Azure_Cosmos_account_URI>"
export PrimaryKey "<Your_Azure_Cosmos_account_PRIMARY_KEY>"

Nesne modeliObject model

Uygulamayı oluşturmaya başlamadan önce, Azure Cosmos DB içindeki kaynak hiyerarşisine ve bu kaynakları oluşturmak ve bunlara erişmek için kullanılan nesne modeline göz atalım.Before you start building the application, let's look into the hierarchy of resources in Azure Cosmos DB and the object model used to create and access these resources. Azure Cosmos DB, kaynakları aşağıdaki sırayla oluşturur:The Azure Cosmos DB creates resources in the following order:

  • Azure Cosmos hesabıAzure Cosmos account
  • VeritabanlarıDatabases
  • KapsayıcılarContainers
  • ÖğelerItems

Farklı varlıkların hiyerarşisi hakkında daha fazla bilgi edinmek için, Azure Cosmos DB makalesinde veritabanları, kapsayıcılar ve öğelerle çalışma makalesine bakın.To learn in more about the hierarchy of different entities, see the working with databases, containers, and items in Azure Cosmos DB article. Şu kaynaklarla etkileşim kurmak için aşağıdaki .NET sınıflarını kullanacaksınız:You will use the following .NET classes to interact with these resources:

  • CosmosClient -bu sınıf Azure Cosmos DB hizmeti için istemci tarafı mantıksal temsili sağlar.CosmosClient - This class provides a client-side logical representation for the Azure Cosmos DB service. İstemci nesnesi, hizmete yönelik istekleri yapılandırmak ve yürütmek için kullanılır.The client object is used to configure and execute requests against the service.

  • Createdatabaseifnotexistsasync -bu Yöntem (yoksa) oluşturur veya bir veritabanı kaynağını zaman uyumsuz bir işlem olarak alır (varsa).CreateDatabaseIfNotExistsAsync - This method creates (if doesn't exist) or gets (if already exists) a database resource as an asynchronous operation.

  • Createcontainerıfnotexistsasync--bu Yöntem (yoksa) oluşturur veya bir kapsayıcıyı zaman uyumsuz bir işlem olarak (zaten varsa) alır.CreateContainerIfNotExistsAsync- - This method creates (if it doesn't exist) or gets (if it already exists) a container as an asynchronous operation. Kapsayıcının yeni oluşturulup oluşturulmayacağını (201) veya var olan bir kapsayıcının döndürülüp döndürülmediğini (200) öğrenmek için yanıttan durum kodunu kontrol edebilirsiniz.You can check the status code from the response to determine whether the container was newly created (201) or an existing container was returned (200).

  • Createitemasync -bu yöntem kapsayıcı içinde bir öğe oluşturur.CreateItemAsync - This method creates an item within the container.

  • Upsertitemasync -bu yöntem, zaten yoksa kapsayıcı içinde bir öğe oluşturur veya zaten varsa öğeyi değiştirir.UpsertItemAsync - This method creates an item within the container if it doesn't already exist or replaces the item if it already exists.

  • Getıtemqueryyineleyici -bu yöntem, parametreli değerler içeren bir SQL ifadesini kullanarak bir Azure Cosmos veritabanındaki kapsayıcı altındaki öğeler için bir sorgu oluşturur.GetItemQueryIterator - This method creates a query for items under a container in an Azure Cosmos database using a SQL statement with parameterized values.

  • DeleteAsync -belirtilen veritabanını Azure Cosmos hesabınızdan siler.DeleteAsync - Deletes the specified database from your Azure Cosmos account. DeleteAsyncYöntem yalnızca veritabanını siler.DeleteAsync method only deletes the database. Cosmosclient Örneği elden atılırken ayrı olarak gerçekleşmesi gerekir (DeleteDatabaseAndCleanupAsync yönteminde olduğu gibi).Disposing of the Cosmosclient instance should happen separately (which it does in the DeleteDatabaseAndCleanupAsync method.

Kod örnekleriCode examples

Bu makalede açıklanan örnek kod, Azure Cosmos DB bir aile veritabanı oluşturur.The sample code described in this article creates a family database in Azure Cosmos DB. Aile veritabanı ad, adres, konum, ilişkili üst öğeler, alt öğeler ve Evcil hayvan gibi aile ayrıntılarını içerir.The family database contains family details such as name, address, location, the associated parents, children, and pets. Verileri Azure Cosmos hesabınıza doldurmadan önce, bir aile öğesinin özelliklerini tanımlayın.Before populating the data to your Azure Cosmos account, define the properties of a family item. Örnek uygulamanızın kök düzeyinde adlı Family.cs yeni bir sınıf oluşturun ve buna aşağıdaki kodu ekleyin:Create a new class named Family.cs at the root level of your sample application and add the following code to it:

using Newtonsoft.Json;

namespace todo
{
    public class Family
    {
        [JsonProperty(PropertyName = "id")]
        public string Id { get; set; }
        public string LastName { get; set; }
        public Parent[] Parents { get; set; }
        public Child[] Children { get; set; }
        public Address Address { get; set; }
        public bool IsRegistered { get; set; }
        public override string ToString()
        {
            return JsonConvert.SerializeObject(this);
        }
    }

    public class Parent
    {
        public string FamilyName { get; set; }
        public string FirstName { get; set; }
    }

    public class Child
    {
        public string FamilyName { get; set; }
        public string FirstName { get; set; }
        public string Gender { get; set; }
        public int Grade { get; set; }
        public Pet[] Pets { get; set; }
    }

    public class Pet
    {
        public string GivenName { get; set; }
    }

    public class Address
    {
        public string State { get; set; }
        public string County { get; set; }
        public string City { get; set; }
    }
}

İstemci nesnesini tanımlamak & using yönergelerini ekleyinAdd the using directives & define the client object

Proje dizininden Program.cs dosyayı Düzenleyicinizde açın ve uygulamanızın en üstüne aşağıdaki kullanım yönergelerini ekleyin:From the project directory, open the Program.cs file in your editor and add the following using directives at the top of your application:


using System;
using System.Threading.Tasks;
using System.Configuration;
using System.Collections.Generic;
using System.Net;
using Microsoft.Azure.Cosmos;

program.cs fileİçin, önceki adımda ayarlamış olduğunuz ortam değişkenlerini okumak üzere kod ekleyin.To the program.cs file, add code to read the environment variables that you have set in the previous step. CosmosClient ,DatabaseVe nesneleriniContainer tanımlayın.Define the CosmosClient, Database, and the Container objects. Daha sonra, Azure Cosmos hesap kaynaklarını yönettiğiniz GetStartedDemoAsync yöntemi çağıran Main yöntemine kod ekleyin.Next add code to the main method that calls the GetStartedDemoAsync method where you manage Azure Cosmos account resources.

namespace todo
{
public class Program
{

    /// The Azure Cosmos DB endpoint for running this GetStarted sample.
    private string EndpointUrl = Environment.GetEnvironmentVariable("EndpointUrl");

    /// The primary key for the Azure DocumentDB account.
    private string PrimaryKey = Environment.GetEnvironmentVariable("PrimaryKey");

    // The Cosmos client instance
    private CosmosClient cosmosClient;

    // The database we will create
    private Database database;

    // The container we will create.
    private Container container;

    // The name of the database and container we will create
    private string databaseId = "FamilyDatabase";
    private string containerId = "FamilyContainer";

    public static async Task Main(string[] args)
    {
       try
       {
           Console.WriteLine("Beginning operations...\n");
           Program p = new Program();
           await p.GetStartedDemoAsync();

        }
        catch (CosmosException de)
        {
           Exception baseException = de.GetBaseException();
           Console.WriteLine("{0} error occurred: {1}", de.StatusCode, de);
        }
        catch (Exception e)
        {
            Console.WriteLine("Error: {0}", e);
        }
        finally
        {
            Console.WriteLine("End of demo, press any key to exit.");
            Console.ReadKey();
        }
    }
}
}

Veritabanı oluşturmaCreate a database

program.cs Sınıfında CreateDatabaseAsync yöntemini tanımlayın.Define the CreateDatabaseAsync method within the program.cs class. Bu yöntem, FamilyDatabase zaten yoksa oluşturur.This method creates the FamilyDatabase if it doesn't already exist.

private async Task CreateDatabaseAsync()
{
    // Create a new database
    this.database = await this.cosmosClient.CreateDatabaseIfNotExistsAsync(databaseId);
    Console.WriteLine("Created Database: {0}\n", this.database.Id);
}

Bir kapsayıcı oluşturmaCreate a container

program.cs Sınıfında CreateContainerAsync yöntemini tanımlayın.Define the CreateContainerAsync method within the program.cs class. Bu yöntem, FamilyContainer zaten yoksa oluşturur.This method creates the FamilyContainer if it doesn't already exist.

/// Create the container if it does not exist. 
/// Specifiy "/LastName" as the partition key since we're storing family information, to ensure good distribution of requests and storage.
private async Task CreateContainerAsync()
{
    // Create a new container
    this.container = await this.database.CreateContainerIfNotExistsAsync(containerId, "/LastName");
    Console.WriteLine("Created Container: {0}\n", this.container.Id);
}

Öğe oluşturCreate an item

Aşağıdaki kodla AddItemsToContainerAsync metodunu ekleyerek bir aile öğesi oluşturun.Create a family item by adding the AddItemsToContainerAsync method with the following code. Bir öğe oluşturmak için CreateItemAsync veya UpsertItemAsync yöntemlerini kullanabilirsiniz:You can use the CreateItemAsync or UpsertItemAsync methods to create an item:

private async Task AddItemsToContainerAsync()
{
    // Create a family object for the Andersen family
    Family andersenFamily = new Family
    {
        Id = "Andersen.1",
        LastName = "Andersen",
        Parents = new Parent[]
        {
           new Parent { FirstName = "Thomas" },
           new Parent { FirstName = "Mary Kay" }
        },
        Children = new Child[]
        {
           new Child
            {
                FirstName = "Henriette Thaulow",
                Gender = "female",
                Grade = 5,
                Pets = new Pet[]
                {
                    new Pet { GivenName = "Fluffy" }
                }
            }
        },
        Address = new Address { State = "WA", County = "King", City = "Seattle" },
        IsRegistered = false
 };

try
{
    // Read the item to see if it exists. ReadItemAsync will throw an exception if the item does not exist and return status code 404 (Not found).
    ItemResponse<Family> andersenFamilyResponse = await this.container.ReadItemAsync<Family>(andersenFamily.Id, new PartitionKey(andersenFamily.LastName));
    Console.WriteLine("Item in database with id: {0} already exists\n", andersenFamilyResponse.Resource.Id);
}
catch(CosmosException ex) when (ex.StatusCode == HttpStatusCode.NotFound)
{
    // Create an item in the container representing the Andersen family. Note we provide the value of the partition key for this item, which is "Andersen"
    ItemResponse<Family> andersenFamilyResponse = await this.container.CreateItemAsync<Family>(andersenFamily, new PartitionKey(andersenFamily.LastName));

    // Note that after creating the item, we can access the body of the item with the Resource property off the ItemResponse. We can also access the RequestCharge property to see the amount of RUs consumed on this request.
    Console.WriteLine("Created item in database with id: {0} Operation consumed {1} RUs.\n", andersenFamilyResponse.Resource.Id, andersenFamilyResponse.RequestCharge);
}

Öğeleri sorgulamaQuery the items

Bir öğeyi ekledikten sonra, "Andersen" ailesinin ayrıntılarını almak için bir sorgu çalıştırabilirsiniz.After inserting an item, you can run a query to get the details of "Andersen" family. Aşağıdaki kod, SQL sorgusunu doğrudan kullanarak sorgunun nasıl yürütüleceğini gösterir.The following code shows how to execute the query using the SQL query directly. "Anderson" Aile ayrıntılarını almak için SQL sorgusu: SELECT * FROM c WHERE c.LastName = 'Andersen'.The SQL query to get the "Anderson" family details is: SELECT * FROM c WHERE c.LastName = 'Andersen'. program.cs Sınıfında yöntemi tanımlayın ve aşağıdaki kodu buna ekleyin: QueryItemsAsyncDefine the QueryItemsAsync method within the program.cs class and add the following code to it:

private async Task QueryItemsAsync()
{
    var sqlQueryText = "SELECT * FROM c WHERE c.LastName = 'Andersen'";

    Console.WriteLine("Running query: {0}\n", sqlQueryText);

    QueryDefinition queryDefinition = new QueryDefinition(sqlQueryText);
    FeedIterator<Family> queryResultSetIterator = this.container.GetItemQueryIterator<Family>(queryDefinition);

    List<Family> families = new List<Family>();

    while (queryResultSetIterator.HasMoreResults)
    {
        FeedResponse<Family> currentResultSet = await queryResultSetIterator.ReadNextAsync();
        foreach (Family family in currentResultSet)
        {
            families.Add(family);
            Console.WriteLine("\tRead {0}\n", family);
        }
    }
}

Veritabanını silmeDelete the database

Son olarak, aşağıdaki kodla DeleteDatabaseAndCleanupAsync yöntemini ekleyerek veritabanını silebilirsiniz:Finally you can delete the database adding the DeleteDatabaseAndCleanupAsync method with the following code:

private async Task DeleteDatabaseAndCleanupAsync()
{
   DatabaseResponse databaseResourceResponse = await this.database.DeleteAsync();
   // Also valid: await this.cosmosClient.Databases["FamilyDatabase"].DeleteAsync();

   Console.WriteLine("Deleted Database: {0}\n", this.databaseId);

   //Dispose of CosmosClient
    this.cosmosClient.Dispose();
}

CRUD işlemlerini yürütünExecute the CRUD operations

Gerekli yöntemlerin tümünü tanımladıktan sonra, bu yöntemleri GetStartedDemoAsync yöntemiyle yürütün.After you have defined all the required methods, execute them with in the GetStartedDemoAsync method. DeleteDatabaseAndCleanupAsync Yöntemi bu kodda açıklama olarak belirlenir çünkü bu yöntem yürütülürse hiçbir kaynak görmezsiniz.The DeleteDatabaseAndCleanupAsync method commented out in this code because you will not see any resources if that method is executed. Azure Cosmos DB kaynaklarınızın Azure portal oluşturulduğunu doğruladıktan sonra açıklamayı kaldırın.You can uncomment it after validating that your Azure Cosmos DB resources were created in the Azure portal.

public async Task GetStartedDemoAsync()
{
    // Create a new instance of the Cosmos Client
    this.cosmosClient = new CosmosClient(EndpointUri, PrimaryKey);
    await this.CreateDatabaseAsync();
    await this.CreateContainerAsync();
    await this.AddItemsToContainerAsync();
    await this.QueryItemsAsync();
    await this.ReplaceFamilyItemAsync();
    await this.DeleteFamilyItemAsync();
    //await this.DeleteDatabaseAndCleanupAsync();
}

Gerekli tüm yöntemleri ekledikten sonra Program.cs dosyayı kaydedin.After you add all the required methods, save the Program.cs file.

Kodu çalıştırmaRun the code

Sonra Azure Cosmos DB kaynaklarını oluşturmak için uygulamayı derleyin ve çalıştırın.Next build and run the application to create the Azure Cosmos DB resources. Yeni bir komut istemi penceresi seçtiğinizden emin olun, ortam değişkenlerini ayarlamak için kullandığınız örneği kullanmayın.Make sure to open a new command prompt window, don't use the same instance that you have used to set the environment variables. Ortam değişkenleri geçerli açık pencerede ayarlanmadığından.Because the environment variables are not set in the current open window. Güncelleştirmeleri görmek için yeni bir komut istemi açmanız gerekir.You will need to open a new command prompt to see the updates.

dotnet build
dotnet run

Uygulamayı çalıştırdığınızda aşağıdaki çıktı oluşturulur.The following output is generated when you run the application. Ayrıca Azure portal oturum açabilir ve kaynakların oluşturulduğunu doğrulayabilirsiniz:You can also sign into the Azure portal and validate that the resources are created:

Created Database: FamilyDatabase

Created Container: FamilyContainer

Created item in database with id: Andersen.1 Operation consumed 11.62 RUs.

Running query: SELECT * FROM c WHERE c.LastName = 'Andersen'

        Read {"id":"Andersen.1","LastName":"Andersen","Parents":[{"FamilyName":null,"FirstName":"Thomas"},{"FamilyName":null,"FirstName":"Mary Kay"}],"Children":[{"FamilyName":null,"FirstName":"Henriette Thaulow","Gender":"female","Grade":5,"Pets":[{"GivenName":"Fluffy"}]}],"Address":{"State":"WA","County":"King","City":"Seattle"},"IsRegistered":false}

End of demo, press any key to exit.

Azure portal oturum açıp Azure Cosmos hesabınızda gerekli öğeleri görmek için verilerin oluşturulduğunu doğrulayabilirsiniz.You can validate that the data is created by signing into the Azure portal and see the required items in your Azure Cosmos account.

Kaynakları temizlemeClean up resources

Artık gerekli olmayan Azure Cosmos hesabını ve ilgili kaynak grubunu kaldırmak için Azure CLı veya Azure PowerShell kullanabilirsiniz.When no longer needed, you can use the Azure CLI or Azure PowerShell to remove the Azure Cosmos account and the corresponding resource group. Aşağıdaki komut, Azure CLı kullanılarak kaynak grubunun nasıl silineceğini göstermektedir:The following command shows how to delete the resource group by using the Azure CLI:

az group delete -g "myResourceGroup" -l "southcentralus"

Sonraki adımlarNext steps

Bu hızlı başlangıçta, bir Azure Cosmos hesabı oluşturmayı, bir veritabanı ve bir .NET Core uygulamasını kullanarak kapsayıcıyı oluşturmayı öğrendiniz.In this quickstart, you learned how to create an Azure Cosmos account, create a database and a container using a .NET Core app. Artık aşağıdaki makaledeki yönergeler int ile Azure Cosmos hesabınıza ek veri aktarabilirsiniz.You can now import additional data to your Azure Cosmos account with the instructions int the following article.