В этой статье описаны методы, которые можно использовать для удаления существующего ресурса geoCatalog Microsoft Planetary Computer Pro.
- Использование портала Azure.
- Использование REST API Azure.
- Использование Azure SDKs (.NET, Java, JavaScript, Python, Go).
Прежде чем продолжить удаление ресурса GeoCatalog, скачайте резервную копию всех данных, ресурсов, элементов каталога ресурсов SpatioTemporal (STAC) или отрисовки конфигураций, которые вы хотите сохранить. После завершения удаления невозможно получить доступ к данным в конфигурации GeoCatalog или коллекциях.
Прежде чем продолжить действия по удалению, убедитесь, что вы готовы к удалению ресурса.
Предпосылки
Удаление GeoCatalog с помощью портала Azure
Перейдите к ресурсу GeoCatalog на портале Azure.
На странице портала Azure GeoCatalog нажмите кнопку "Удалить". Появится диалоговое окно "подтверждения удаления ресурса".
Замечание
При нажатии кнопки "Да" сразу же начнется удаление этого ресурса.
Дальнейшие шаги
Связанные материалы
Удаление GeoCatalog с помощью REST API
Вход на портал Azure
Откройте облачную оболочку.
Выберите режим Bash.
Выполните следующую команду:
Замечание
Выполнение этой команды немедленно начнет удаление этого ресурса.
# Replace the placeholder values below with your specific data
SUBSCRIPTION_ID="<your-subscription-id>"
RESOURCE_GROUP="<your-resource-group>"
CATALOG_NAME="<your-GeoCatalog-name>"
az rest --method DELETE --uri "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.Orbital/geoCatalogs/$CATALOG_NAME?api-version=2026-04-15"
Дальнейшие шаги
Связанные материалы
Удаление GeoCatalog с помощью пакета SDK для .NET
Замечание
Выполнение этого кода немедленно начнет удаление этого ресурса.
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.PlanetaryComputer;
var client = new ArmClient(new DefaultAzureCredential());
string subscriptionId = "<your-subscription-id>";
string resourceGroupName = "<your-resource-group>";
string catalogName = "<your-geocatalog-name>";
var geoCatalogResourceId = PlanetaryComputerGeoCatalogResource.CreateResourceIdentifier(
subscriptionId, resourceGroupName, catalogName);
var geoCatalog = client.GetPlanetaryComputerGeoCatalogResource(geoCatalogResourceId);
var operation = await geoCatalog.DeleteAsync(Azure.WaitUntil.Completed);
Console.WriteLine("GeoCatalog deleted successfully.");
Дополнительные сведения см. в справочнике по .NET SDK.
Дальнейшие шаги
Связанные материалы
Удаление GeoCatalog с помощью пакета SDK для Java
Замечание
Выполнение этого кода немедленно начнет удаление этого ресурса.
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.azure.resourcemanager.planetarycomputer.PlanetaryComputerManager;
PlanetaryComputerManager manager = PlanetaryComputerManager.authenticate(
new DefaultAzureCredentialBuilder().build(),
"<your-subscription-id>");
manager.geoCatalogs().deleteByResourceGroup(
"<your-resource-group>",
"<your-geocatalog-name>");
System.out.println("GeoCatalog deleted successfully.");
Дополнительные сведения см. в справочнике по пакету SDK Java.
Дальнейшие шаги
Связанные материалы
Удаление GeoCatalog с помощью пакета SDK для JavaScript
Замечание
Выполнение этого кода немедленно начнет удаление этого ресурса.
import { SpatioClient } from "@azure/arm-planetarycomputer";
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();
const client = new SpatioClient(credential, "<your-subscription-id>");
const result = await client.geoCatalogs.delete(
"<your-resource-group>",
"<your-geocatalog-name>"
);
console.log("GeoCatalog deleted successfully.");
Дополнительные сведения см. в справочнике по пакету SDK javaScript.
Дальнейшие шаги
Связанные материалы
Удаление GeoCatalog с помощью пакета SDK для Python
Замечание
Выполнение этого кода немедленно начнет удаление этого ресурса.
from azure.identity import DefaultAzureCredential
from azure.mgmt.planetarycomputer import PlanetaryComputerMgmtClient
credential = DefaultAzureCredential()
client = PlanetaryComputerMgmtClient(
credential=credential,
subscription_id="<your-subscription-id>"
)
client.geo_catalogs.begin_delete(
resource_group_name="<your-resource-group>",
catalog_name="<your-geocatalog-name>"
).wait()
print("GeoCatalog deleted successfully.")
Дополнительные сведения см. в справочнике по пакету SDK Python.
Дальнейшие шаги
Связанные материалы
Удалить GeoCatalog с помощью Go SDK
Замечание
Выполнение этого кода немедленно начнет удаление этого ресурса.
package main
import (
"context"
"fmt"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/planetarycomputer/armplanetarycomputer"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to create credential: %v", err)
}
clientFactory, err := armplanetarycomputer.NewClientFactory(
"<your-subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client factory: %v", err)
}
client := clientFactory.NewGeoCatalogsClient()
poller, err := client.BeginDelete(context.Background(),
"<your-resource-group>",
"<your-geocatalog-name>",
nil)
if err != nil {
log.Fatalf("failed to start deletion: %v", err)
}
_, err = poller.PollUntilDone(context.Background(), nil)
if err != nil {
log.Fatalf("failed to delete: %v", err)
}
fmt.Println("GeoCatalog deleted successfully.")
}
Дополнительные сведения см. в исходном коде Go SDK.
Дальнейшие шаги
Связанные материалы