이 문서에서는 기존 Microsoft 플래네터리 컴퓨터 프로 GeoCatalog 리소스를 삭제하는 데 사용할 수 있는 방법을 설명합니다.
- Azure Portal 사용.
- Azure REST API 사용.
- Azure SDK 사용(.NET, Java, JavaScript, Python, Go).
GeoCatalog 리소스 삭제를 계속하기 전에 데이터, 자산, STAC(SpatioTemporal Asset Catalog) 항목의 백업을 다운로드하거나 보존하려는 구성을 렌더링합니다. 삭제가 완료되면 GeoCatalog 구성 또는 컬렉션 내의 데이터에 액세스할 수 없습니다.
삭제 단계를 계속하기 전에 리소스를 삭제할 준비가 되었는지 확인합니다.
필수 조건
Azure Portal을 사용하여 GeoCatalog 삭제
Azure Portal 내에서 GeoCatalog 리소스로 이동합니다.
GeoCatalog Azure Portal 페이지 내에서 삭제를 선택합니다.
리소스 삭제 확인 대화 상자가 표시됩니다.
비고
"예"를 선택하면 이 리소스가 즉시 삭제되기 시작합니다.
다음 단계
관련 내용
REST API를 사용하여 GeoCatalog 삭제
Azure Portal에 로그인
클라우드 셸을 엽니다.
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"
다음 단계
관련 내용
.NET SDK를 사용하여 GeoCatalog 삭제
비고
이 코드를 실행하면 즉시 이 리소스 삭제가 시작됩니다.
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 참조 참조하세요.
다음 단계
관련 내용
Java SDK를 사용하여 GeoCatalog 삭제
비고
이 코드를 실행하면 즉시 이 리소스 삭제가 시작됩니다.
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.");
자세한 내용은 Java SDK 참조 참조하세요.
다음 단계
관련 내용
JavaScript SDK를 사용하여 GeoCatalog 삭제
비고
이 코드를 실행하면 즉시 이 리소스 삭제가 시작됩니다.
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.");
자세한 내용은 JavaScript SDK 참조를 참조하세요.
다음 단계
관련 내용
Python SDK를 사용하여 GeoCatalog 삭제
비고
이 코드를 실행하면 즉시 이 리소스 삭제가 시작됩니다.
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.")
자세한 내용은 Python SDK 참조 참조하세요.
다음 단계
관련 내용
Go SDK를 사용하여 GeoCatalog 삭제
비고
이 코드를 실행하면 즉시 이 리소스 삭제가 시작됩니다.
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 원본 참조하세요.
다음 단계
관련 내용