Správa prostředků Azure pomocí rozhraní REST API
Naučte se používat rozhraní REST API pro Azure Resource Manager ke správě prostředků Azure. Komplexní referenční informace o tom, jak strukturovat volání Azure REST, najdete v tématu Začínáme s REST. Další podrobnosti o dostupnýchoperacích
Získání přístupového tokenu
Abyste mohli volat rozhraní REST API do Azure, musíte nejprve získat přístupový token. Tento přístupový token zahrňte do hlaviček volání rozhraní Azure REST API pomocí hlavičky Autorizace a nastavte hodnotu na Bearer {access-token}.
Pokud potřebujete v rámci aplikace programově načíst nové tokeny, můžete získat přístupový token registrací klientské aplikace pomocí Microsoft Entra ID.
Pokud začínáte a chcete otestovat rozhraní Azure REST API pomocí individuálního tokenu, můžete aktuální přístupový token rychle načíst pomocí Azure PowerShellu nebo Azure CLI.
token=$(az account get-access-token --query accessToken --output tsv)
Rozsah operace
Mnoho operací Azure Resource Manageru můžete volat v různých oborech:
Typ | Obor |
---|---|
Skupina pro správu | providers/Microsoft.Management/managementGroups/{managementGroupId} |
Předplatné | subscriptions/{subscriptionId} |
Skupina prostředků | subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} |
Prostředek | subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderName}/{resourceType}/{resourceName} |
Výpis prostředků
Následující operace REST vrátí prostředky v zadané skupině prostředků.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01 HTTP/1.1
Authorization: Bearer <bearer-token>
Host: management.azure.com
Tady je příklad příkazu cURL, který můžete použít k výpisu všech prostředků ve skupině prostředků pomocí rozhraní API Azure Resource Manageru:
curl -H "Authorization: Bearer $token" -H 'Content-Type: application/json' -X GET 'https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01'
V kroku ověřování vypadá tento příklad takto:
token=$(az account get-access-token --query accessToken --output tsv)
curl -H "Authorization: Bearer $token" -H 'Content-Type: application/json' -X GET 'https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01'
Nasazení prostředků do existující skupiny prostředků
Prostředky Azure můžete nasadit přímo pomocí rozhraní REST API nebo nasadit šablonu Resource Manageru pro vytvoření prostředků Azure.
Nasazení prostředku
Následující operace REST vytvoří účet úložiště. Podrobnější informace o tomto příkladu najdete v tématu Vytvoření účtu služby Azure Storage pomocí rozhraní REST API. Kompletní referenční dokumentace a ukázky pro poskytovatele prostředků úložiště jsou k dispozici v referenčních informacích k rozhraní REST API poskytovatele prostředků úložiště.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}?api-version=2018-02-01 HTTP/1.1
Authorization: Bearer <bearer-token>
Content-Type: application/json
Host: management.azure.com
{
"sku": {
"name": "Standard_GRS"
},
"kind": "StorageV2",
"location": "eastus2",
}
Nasazení šablony
Následující operace nasadí šablonu rychlého startu pro vytvoření účtu úložiště. Další informace najdete v tématu Rychlý start: Vytvoření šablon Azure Resource Manageru pomocí editoru Visual Studio Code. Referenční informace k rozhraní API tohoto volání najdete v tématu Nasazení – Vytvoření nebo aktualizace.
PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01 HTTP/1.1
Authorization: Bearer <bearer-token>
Content-Type: application/json
Host: management.azure.com
{
"properties": {
"templateLink": {
"uri": "https://example.com/azuretemplates/azuredeploy.json"
},
"parametersLink": {
"uri": "https://example.com/azuretemplates/azuredeploy.parameters.json"
},
"mode": "Incremental"
}
}
Pro rozhraní REST API nemůže být hodnota uri
místního souboru ani souboru, který je dostupný jenom v místní síti. Azure Resource Manager musí mít přístup k šabloně. Zadejte hodnotu identifikátoru URI, která se dá stáhnout jako HTTP nebo HTTPS.
Další informace najdete v tématu Nasazení prostředků pomocí šablon Resource Manageru a Azure PowerShellu.
Nasazení skupiny prostředků a prostředků
Pomocí šablony můžete vytvořit skupinu prostředků a nasadit do této skupiny prostředky. Další informace najdete v tématu Vytvoření skupiny prostředků a nasazení prostředků.
Nasazení prostředků do několika předplatných nebo skupin prostředků
Obvykle nasadíte všechny prostředky v šabloně do jedné skupiny prostředků. Existují však scénáře, ve kterých chcete nasadit sadu prostředků dohromady, ale umístit je do různých skupin prostředků nebo předplatných. Další informace najdete v tématu Nasazení prostředků Azure do několika předplatných nebo skupin prostředků.
Odstranění prostředků
Následující operace ukazuje, jak odstranit účet úložiště.
DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}?api-version=2022-09-01 HTTP/1.1
Authorization: Bearer <bearer-token>
Host: management.azure.com
Další informace o tom, jak Azure Resource Manager objednává odstranění prostředků, najdete v tématu Odstranění skupiny prostředků Azure Resource Manageru.
Správa přístupu k prostředkům
Řízení přístupu na základě role v Azure (Azure RBAC) je způsob, jakým spravujete přístup k prostředkům v Azure. Další informace najdete v tématu Přidání nebo odebrání přiřazení rolí Azure pomocí REST.
Další kroky
- Informace o Azure Resource Manageru najdete v přehledu Azure Resource Manageru.
- Další informace o podporovaných operacích REST Azure Resource Manageru najdete v referenčních informacích k rest Azure Resource Manageru.
- Informace o syntaxi šablon Resource Manageru najdete v tématu Vysvětlení struktury a syntaxe šablon Azure Resource Manageru.
- Další informace o vývoji šablon najdete v podrobných kurzech.
- Pokud chcete zobrazit schémata šablon Azure Resource Manageru, přečtěte si referenční informace k šablonám.