Azure-erőforrások kezelése a REST API használatával
Megtudhatja, hogyan kezelheti azure-erőforrásait az Azure Resource Manager REST API-jának használatával. Az Azure REST-hívások szerkezetének átfogó bemutatásáért tekintse meg a REST használatának első lépéseit. Az elérhető műveletekkel kapcsolatos további részletekért tekintse meg a Resource Management REST API-referenciát .
Hozzáférési jogkivonat beszerzése
Ahhoz, hogy REST API-hívást kezdeményezhessen az Azure-ba, először be kell szereznie egy hozzáférési jogkivonatot. Vegye fel ezt a hozzáférési jogkivonatot az Azure REST API-hívások fejléceibe az "Engedélyezés" fejléc használatával, és állítsa az értéket "Bearer {access-token}" értékre.
Ha az alkalmazás részeként programozott módon kell lekérnie az új jogkivonatokat, a hozzáférési jogkivonatot úgy szerezheti be, hogy regisztrálja az ügyfélalkalmazást a Microsoft Entra-azonosítóval.
Ha első lépésként szeretné tesztelni az Azure REST API-kat az egyéni jogkivonatával, gyorsan lekérheti az aktuális hozzáférési jogkivonatot az Azure PowerShell vagy az Azure CLI használatával.
token=$(az account get-access-token --query accessToken --output tsv)
Művelet hatóköre
Számos Azure Resource Manager-műveletet hívhat meg különböző hatókörökben:
Type | Scope |
---|---|
Felügyeleti csoport | providers/Microsoft.Management/managementGroups/{managementGroupId} |
Előfizetés | subscriptions/{subscriptionId} |
Erőforráscsoport | subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} |
Resource | subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderName}/{resourceType}/{resourceName} |
Erőforrások listázása
Az alábbi REST-művelet egy megadott erőforráscsoporton belül adja vissza az erőforrásokat.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01 HTTP/1.1
Authorization: Bearer <bearer-token>
Host: management.azure.com
Íme egy példa cURL-parancsra, amellyel egy erőforráscsoport összes erőforrását listázhatja az Azure Resource Manager API használatával:
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'
A hitelesítési lépéssel ez a példa a következőképpen néz ki:
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'
Erőforrások üzembe helyezése meglévő erőforráscsoportban
Az Azure-erőforrásokat közvetlenül a REST API-val helyezheti üzembe, vagy egy Resource Manager-sablont is üzembe helyezhet Azure-erőforrások létrehozásához.
Erőforrás üzembe helyezése
A következő REST-művelet létrehoz egy tárfiókot. A példa részletesebb megtekintéséhez lásd : Azure Storage-fiók létrehozása a REST API-val. A tárolási erőforrás-szolgáltató teljes referenciadokumentációja és mintái elérhetők a storage-erőforrás-szolgáltató REST API-referenciaanyagában.
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",
}
Sablon üzembe helyezése
Az alábbi műveletek üzembe helyeznek egy gyorsútmutató-sablont egy tárfiók létrehozásához. További információ : Rövid útmutató: Azure Resource Manager-sablonok létrehozása a Visual Studio Code használatával. A hívás API-referenciáját lásd : Üzembe helyezés – Létrehozás vagy frissítés.
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"
}
}
A REST API-k értéke uri
nem lehet helyi fájl vagy olyan fájl, amely csak a helyi hálózaton érhető el. Az Azure Resource Managernek hozzá kell tudnia férni a sablonhoz. Adjon meg egy HTTP-ként vagy HTTPS-ként letölthető URI-értéket.
További információ: Erőforrások üzembe helyezése Resource Manager-sablonokkal és Azure PowerShell-lel.
Erőforráscsoport és erőforrások üzembe helyezése
Létrehozhat egy erőforráscsoportot, és sablonnal helyezhet üzembe erőforrásokat a csoportban. További információ: Erőforráscsoport létrehozása és erőforrások üzembe helyezése.
Erőforrások üzembe helyezése több előfizetésben vagy erőforráscsoportban
A sablonban lévő összes erőforrást általában egyetlen erőforráscsoportban helyezi üzembe. Vannak azonban olyan helyzetek, amikor egy erőforráskészletet szeretne üzembe helyezni, de különböző erőforráscsoportokba vagy előfizetésekbe szeretné helyezni őket. További információ: Azure-erőforrások üzembe helyezése több előfizetésben vagy erőforráscsoportban.
Erőforrások törlése
Az alábbi művelet bemutatja, hogyan törölhet egy tárfiókot.
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
További információ arról, hogy az Azure Resource Manager hogyan rendeli meg az erőforrások törlését, lásd: Azure Resource Manager-erőforráscsoport törlése.
Az erőforrásokhoz való hozzáférés kezelése
Az Azure szerepköralapú hozzáférés-vezérlése (Azure RBAC) az Azure-beli erőforrásokhoz való hozzáférés kezelése. További információ: Azure-szerepkör-hozzárendelések hozzáadása vagy eltávolítása REST használatával.
Következő lépések
- Az Azure Resource Manager megismeréséhez tekintse meg az Azure Resource Manager áttekintését.
- Az Azure Resource Manager által támogatott REST-műveletekről további információt az Azure Resource Manager REST-referenciájában talál.
- A Resource Manager-sablon szintaxisának megismeréséhez tekintse meg az Azure Resource Manager-sablonok szerkezetét és szintaxisát.
- A sablonok fejlesztésének módjáról a részletes oktatóanyagokban olvashat.
- Az Azure Resource Manager-sablon sémáinak megtekintéséhez tekintse meg a sablonreferenciát.