سرد قواعد البيانات والحاويات والحصول عليها ل Azure Cosmos DB - API ل NoSQL
ينطبق على: NoSQL
إشعار
نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
يتطلب هذا النموذج Azure PowerShell Az 5.4.0 أو أحدث. اضغط Get-Module -ListAvailable Az
لمعرفة الإصدارات المثبتة.
إذا كنت بحاجة إلى التثبيت، راجع نموذجInstall Azure PowerShell.
اضغط Connect-AzAccount لتسجيل الدخول إلى Azure.
نموذج البرنامج النصي
# Reference: Az.CosmosDB | https://docs.microsoft.com/powershell/module/az.cosmosdb
# --------------------------------------------------
# Purpose
# Show list and get operations for accounts, databases, and containers
# --------------------------------------------------
# Variables - ***** SUBSTITUTE YOUR VALUES *****
$resourceGroupName = "myResourceGroup" # Resource Group must already exist
$accountName = "myaccount" # Must be all lower case
$databaseName = "myDatabase"
$containerName = "myContainer"
# --------------------------------------------------
Write-Host "List all accounts in a resource group"
Get-AzCosmosDBAccount -ResourceGroupName $resourceGroupName
Write-Host "Get an account in a resource group"
Get-AzCosmosDBAccount -ResourceGroupName $resourceGroupName `
-Name $accountName
Write-Host "List all databases in an account"
Get-AzCosmosDBSqlDatabase -ResourceGroupName $resourceGroupName `
-AccountName $accountName
Write-Host "Get a database in an account"
Get-AzCosmosDBSqlDatabase -ResourceGroupName $resourceGroupName `
-AccountName $accountName -Name $databaseName
Write-Host "List all containers in an database"
Get-AzCosmosDBSqlContainer -ResourceGroupName $resourceGroupName `
-AccountName $accountName -DatabaseName $databaseName
Write-Host "Get a container in a database"
Get-AzCosmosDBSqlContainer -ResourceGroupName $resourceGroupName `
-AccountName $accountName -DatabaseName $databaseName `
-Name $containerName
تنظيف النشر
بعد تشغيل نموذج البرنامج النصي، يمكن استخدام الأمر التالي لإزالة مجموعة الموارد وجميع الموارد المرتبطة بها.
Remove-AzResourceGroup -ResourceGroupName "myResourceGroup"
شرح السيناريو
يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.
الأمر | ملاحظات |
---|---|
Azure Cosmos DB | |
Get-AzCosmosDBAccount | يسرد حسابات Azure Cosmos DB، أو يحصل على حساب Azure Cosmos DB محدد. |
Get-AzCosmosDBSqlDatabase | يسرد قواعد بيانات Azure Cosmos DB في حساب، أو يحصل على قاعدة بيانات Azure Cosmos DB محددة في حساب. |
Get-AzCosmosDBSqlContainer | يسرد حاويات Azure Cosmos DB في قاعدة بيانات، أو يحصل على حاوية Azure Cosmos DB محددة في قاعدة بيانات. |
مجموعات موارد Azure | |
Remove-AzResourceGroup | يحذف مجموعة الموارد بما في ذلك جميع الموارد المتداخلة. |
الخطوات التالية
للحصول على مزيدٍ من المعلومات عن Azure PowerShell، راجع وثائق Azure PowerShell.