Updates Akun Maps. Hanya subset parameter yang dapat diperbarui setelah pembuatan, seperti Sku, Tag, Properti.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}?api-version=2023-06-01
Parameter URI
Nama |
Dalam |
Diperlukan |
Jenis |
Deskripsi |
accountName
|
path |
True
|
string
|
Nama Akun Maps.
|
resourceGroupName
|
path |
True
|
string
|
Nama grup sumber daya. Nama tidak peka huruf besar/kecil.
|
subscriptionId
|
path |
True
|
string
|
ID langganan target.
|
api-version
|
query |
True
|
string
|
Versi API yang digunakan untuk operasi ini.
|
Isi Permintaan
Nama |
Jenis |
Deskripsi |
identity
|
ManagedServiceIdentity
|
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
|
kind
|
kind
|
Mendapatkan atau Mengatur properti Jenis.
|
properties.cors
|
CorsRules
|
Menentukan aturan CORS untuk blob service. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. Jika tidak ada elemen CorsRule yang disertakan dalam isi permintaan, semua aturan CORS akan dihapus, dan CORS akan dinonaktifkan untuk layanan Blob.
|
properties.disableLocalAuth
|
boolean
|
Memungkinkan pengalih fungsionalitas pada Azure Policy menonaktifkan dukungan autentikasi lokal Azure Maps. Ini akan menonaktifkan Kunci Bersama dan autentikasi Token Tanda Tangan Akses Bersama dari penggunaan apa pun.
|
properties.encryption
|
encryption
|
(Opsional) Tidak disarankan untuk disertakan dalam definisi sumber daya. Hanya diperlukan jika dimungkinkan untuk menonaktifkan enkripsi platform (infrastruktur AKA). Azure SQL TDE adalah contoh dari ini. Nilai diaktifkan dan dinonaktifkan.
|
properties.linkedResources
|
LinkedResource[]
|
Array sumber daya terkait ke akun Peta. Sumber daya tertaut dalam array tidak dapat diperbarui satu per satu, Anda harus memperbarui semua sumber daya yang ditautkan dalam array bersama-sama. Sumber daya ini dapat digunakan pada operasi pada REST API Azure Maps. Akses dikendalikan oleh izin Identitas Terkelola Akun Peta ke sumber daya tersebut.
|
sku
|
Sku
|
SKU akun ini.
|
tags
|
object
|
Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan dalam menampilkan dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang tidak lebih besar dari 128 karakter dan nilai tidak lebih besar dari 256 karakter.
|
Respons
Nama |
Jenis |
Deskripsi |
200 OK
|
MapsAccount
|
Akun berhasil diperbarui.
|
Other Status Codes
|
ErrorResponse
|
Terjadi kesalahan selama membuat atau memperbarui Akun.
|
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
Nama |
Deskripsi |
user_impersonation
|
meniru akun pengguna Anda
|
Contoh
Update Account Encryption
Permintaan sampel
PATCH https://management.azure.com/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount?api-version=2023-06-01
{
"identity": {
"type": "SystemAssigned",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": null
}
},
"properties": {
"encryption": {
"customerManagedKeyEncryption": {
"keyEncryptionKeyIdentity": {
"identityType": "systemAssignedIdentity",
"userAssignedIdentityResourceId": null
},
"keyEncryptionKeyUrl": "https://contosovault.vault.azure.net/keys/contosokek"
}
}
}
}
import com.azure.resourcemanager.maps.models.CustomerManagedKeyEncryption;
import com.azure.resourcemanager.maps.models.CustomerManagedKeyEncryptionKeyIdentity;
import com.azure.resourcemanager.maps.models.Encryption;
import com.azure.resourcemanager.maps.models.IdentityType;
import com.azure.resourcemanager.maps.models.ManagedServiceIdentity;
import com.azure.resourcemanager.maps.models.ManagedServiceIdentityType;
import com.azure.resourcemanager.maps.models.MapsAccount;
import java.util.HashMap;
import java.util.Map;
/**
* Samples for Accounts Update.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountEncryption.json
*/
/**
* Sample code: Update Account Encryption.
*
* @param manager Entry point to AzureMapsManager.
*/
public static void updateAccountEncryption(com.azure.resourcemanager.maps.AzureMapsManager manager) {
MapsAccount resource = manager.accounts()
.getByResourceGroupWithResponse("myResourceGroup", "myMapsAccount", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withIdentity(new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)
.withUserAssignedIdentities(mapOf(
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
null)))
.withEncryption(new Encryption().withCustomerManagedKeyEncryption(new CustomerManagedKeyEncryption()
.withKeyEncryptionKeyIdentity(new CustomerManagedKeyEncryptionKeyIdentity()
.withIdentityType(IdentityType.SYSTEM_ASSIGNED_IDENTITY))
.withKeyEncryptionKeyUrl("fakeTokenPlaceholder")))
.apply();
}
// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.maps import AzureMapsManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-maps
# USAGE
python update_account_encryption.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = AzureMapsManagementClient(
credential=DefaultAzureCredential(),
subscription_id="21a9967a-e8a9-4656-a70b-96ff1c4d05a0",
)
response = client.accounts.update(
resource_group_name="myResourceGroup",
account_name="myMapsAccount",
maps_account_update_parameters={
"identity": {
"type": "SystemAssigned",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": None
},
},
"properties": {
"encryption": {
"customerManagedKeyEncryption": {
"keyEncryptionKeyIdentity": {
"identityType": "systemAssignedIdentity",
"userAssignedIdentityResourceId": None,
},
"keyEncryptionKeyUrl": "https://contosovault.vault.azure.net/keys/contosokek",
}
}
},
},
)
print(response)
# x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountEncryption.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armmaps_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maps/armmaps"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/b9403296f0b0e112b0d8222ad05fd1d79ee10e03/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountEncryption.json
func ExampleAccountsClient_Update_updateAccountEncryption() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armmaps.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Update(ctx, "myResourceGroup", "myMapsAccount", armmaps.AccountUpdateParameters{
Identity: &armmaps.ManagedServiceIdentity{
Type: to.Ptr(armmaps.ManagedServiceIdentityTypeSystemAssigned),
UserAssignedIdentities: map[string]*armmaps.UserAssignedIdentity{
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": nil,
},
},
Properties: &armmaps.AccountProperties{
Encryption: &armmaps.Encryption{
CustomerManagedKeyEncryption: &armmaps.CustomerManagedKeyEncryption{
KeyEncryptionKeyIdentity: &armmaps.CustomerManagedKeyEncryptionKeyIdentity{
IdentityType: to.Ptr(armmaps.IdentityTypeSystemAssignedIdentity),
},
KeyEncryptionKeyURL: to.Ptr("https://contosovault.vault.azure.net/keys/contosokek"),
},
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armmaps.Account{
// Name: to.Ptr("myMapsAccount"),
// Type: to.Ptr("Microsoft.Maps/accounts"),
// ID: to.Ptr("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount"),
// Location: to.Ptr("eastus"),
// Identity: &armmaps.ManagedServiceIdentity{
// Type: to.Ptr(armmaps.ManagedServiceIdentityTypeSystemAssigned),
// PrincipalID: to.Ptr("77f72dac-e0aa-484e-9acd-e5e7075310ef"),
// TenantID: to.Ptr("06006684-60c1-4954-a20c-ffd8fbea7276"),
// UserAssignedIdentities: map[string]*armmaps.UserAssignedIdentity{
// "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": &armmaps.UserAssignedIdentity{
// ClientID: to.Ptr("b602d315-01b5-4265-af23-859edc4f2431"),
// PrincipalID: to.Ptr("ac287332-364a-41d9-a567-9ad86b9fc299"),
// },
// },
// },
// Kind: to.Ptr(armmaps.KindGen2),
// Properties: &armmaps.AccountProperties{
// Encryption: &armmaps.Encryption{
// CustomerManagedKeyEncryption: &armmaps.CustomerManagedKeyEncryption{
// KeyEncryptionKeyIdentity: &armmaps.CustomerManagedKeyEncryptionKeyIdentity{
// IdentityType: to.Ptr(armmaps.IdentityTypeSystemAssignedIdentity),
// },
// KeyEncryptionKeyURL: to.Ptr("https://contosovault.vault.azure.net/keys/contosokek"),
// },
// },
// ProvisioningState: to.Ptr("Succeeded"),
// UniqueID: to.Ptr("b2e763e6-d6f3-4858-9e2b-7cf8df85c593"),
// },
// SKU: &armmaps.SKU{
// Name: to.Ptr(armmaps.NameG2),
// Tier: to.Ptr("Standard"),
// },
// SystemData: &armmaps.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// CreatedBy: to.Ptr("string"),
// CreatedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// LastModifiedBy: to.Ptr("string"),
// LastModifiedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { AzureMapsManagementClient } = require("@azure/arm-maps");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
*
* @summary Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
* x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountEncryption.json
*/
async function updateAccountEncryption() {
const subscriptionId =
process.env["MAPS_SUBSCRIPTION_ID"] || "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
const resourceGroupName = process.env["MAPS_RESOURCE_GROUP"] || "myResourceGroup";
const accountName = "myMapsAccount";
const mapsAccountUpdateParameters = {
encryption: {
customerManagedKeyEncryption: {
keyEncryptionKeyIdentity: {
identityType: "systemAssignedIdentity",
userAssignedIdentityResourceId: undefined,
},
keyEncryptionKeyUrl: "https://contosovault.vault.azure.net/keys/contosokek",
},
},
identity: {
type: "SystemAssigned",
userAssignedIdentities: {
"/subscriptions/21a9967aE8a94656A70b96ff1c4d05a0/resourceGroups/myResourceGroup/providers/MicrosoftManagedIdentity/userAssignedIdentities/identityName":
{},
},
},
};
const credential = new DefaultAzureCredential();
const client = new AzureMapsManagementClient(credential, subscriptionId);
const result = await client.accounts.update(
resourceGroupName,
accountName,
mapsAccountUpdateParameters
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Maps.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Maps;
// Generated from example definition: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountEncryption.json
// this example is just showing the usage of "Accounts_Update" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this MapsAccountResource created on azure
// for more information of creating MapsAccountResource, please refer to the document of MapsAccountResource
string subscriptionId = "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
string resourceGroupName = "myResourceGroup";
string accountName = "myMapsAccount";
ResourceIdentifier mapsAccountResourceId = MapsAccountResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, accountName);
MapsAccountResource mapsAccount = client.GetMapsAccountResource(mapsAccountResourceId);
// invoke the operation
MapsAccountPatch patch = new MapsAccountPatch()
{
Identity = new ManagedServiceIdentity("SystemAssigned")
{
UserAssignedIdentities =
{
[new ResourceIdentifier("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName")] = null,
},
},
Encryption = new MapsEncryption()
{
CustomerManagedKeyEncryption = new CustomerManagedKeyEncryption()
{
KeyEncryptionKeyIdentity = new CustomerManagedKeyEncryptionKeyIdentity()
{
IdentityType = MapsIdentityType.SystemAssignedIdentity,
UserAssignedIdentityResourceId = null,
},
KeyEncryptionKeyUri = new Uri("https://contosovault.vault.azure.net/keys/contosokek"),
},
},
};
MapsAccountResource result = await mapsAccount.UpdateAsync(patch);
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
MapsAccountData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Respon sampel
{
"id": "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount",
"name": "myMapsAccount",
"type": "Microsoft.Maps/accounts",
"location": "eastus",
"kind": "Gen2",
"sku": {
"name": "G2",
"tier": "Standard"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-07-02T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-07-02T01:01:01.1075056Z"
},
"identity": {
"type": "SystemAssigned",
"principalId": "77f72dac-e0aa-484e-9acd-e5e7075310ef",
"tenantId": "06006684-60c1-4954-a20c-ffd8fbea7276",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": {
"clientId": "b602d315-01b5-4265-af23-859edc4f2431",
"principalId": "ac287332-364a-41d9-a567-9ad86b9fc299"
}
}
},
"properties": {
"uniqueId": "b2e763e6-d6f3-4858-9e2b-7cf8df85c593",
"provisioningState": "Updating",
"encryption": {
"customerManagedKeyEncryption": {
"keyEncryptionKeyIdentity": {
"identityType": "systemAssignedIdentity"
},
"keyEncryptionKeyUrl": "https://contosovault.vault.azure.net/keys/contosokek"
}
}
}
}
Update Account Managed Identities
Permintaan sampel
PATCH https://management.azure.com/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount?api-version=2023-06-01
{
"kind": "Gen2",
"sku": {
"name": "G2"
},
"identity": {
"type": "SystemAssigned, UserAssigned",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": {}
}
},
"properties": {
"linkedResources": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}",
"uniqueName": "myBatchStorageAccount"
}
]
}
}
import com.azure.resourcemanager.maps.models.Kind;
import com.azure.resourcemanager.maps.models.LinkedResource;
import com.azure.resourcemanager.maps.models.ManagedServiceIdentity;
import com.azure.resourcemanager.maps.models.ManagedServiceIdentityType;
import com.azure.resourcemanager.maps.models.MapsAccount;
import com.azure.resourcemanager.maps.models.Name;
import com.azure.resourcemanager.maps.models.Sku;
import com.azure.resourcemanager.maps.models.UserAssignedIdentity;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
/**
* Samples for Accounts Update.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountManagedIdentity.json
*/
/**
* Sample code: Update Account Managed Identities.
*
* @param manager Entry point to AzureMapsManager.
*/
public static void updateAccountManagedIdentities(com.azure.resourcemanager.maps.AzureMapsManager manager) {
MapsAccount resource = manager.accounts()
.getByResourceGroupWithResponse("myResourceGroup", "myMapsAccount", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withKind(Kind.GEN2).withSku(new Sku().withName(Name.G2))
.withIdentity(new ManagedServiceIdentity()
.withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED_USER_ASSIGNED)
.withUserAssignedIdentities(mapOf(
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
new UserAssignedIdentity())))
.withLinkedResources(Arrays.asList(new LinkedResource().withUniqueName("myBatchStorageAccount").withId(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}")))
.apply();
}
// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.maps import AzureMapsManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-maps
# USAGE
python update_account_managed_identity.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = AzureMapsManagementClient(
credential=DefaultAzureCredential(),
subscription_id="21a9967a-e8a9-4656-a70b-96ff1c4d05a0",
)
response = client.accounts.update(
resource_group_name="myResourceGroup",
account_name="myMapsAccount",
maps_account_update_parameters={
"identity": {
"type": "SystemAssigned, UserAssigned",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": {}
},
},
"kind": "Gen2",
"properties": {
"linkedResources": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}",
"uniqueName": "myBatchStorageAccount",
}
]
},
"sku": {"name": "G2"},
},
)
print(response)
# x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountManagedIdentity.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armmaps_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maps/armmaps"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/b9403296f0b0e112b0d8222ad05fd1d79ee10e03/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountManagedIdentity.json
func ExampleAccountsClient_Update_updateAccountManagedIdentities() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armmaps.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Update(ctx, "myResourceGroup", "myMapsAccount", armmaps.AccountUpdateParameters{
Identity: &armmaps.ManagedServiceIdentity{
Type: to.Ptr(armmaps.ManagedServiceIdentityTypeSystemAssignedUserAssigned),
UserAssignedIdentities: map[string]*armmaps.UserAssignedIdentity{
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": {},
},
},
Kind: to.Ptr(armmaps.KindGen2),
Properties: &armmaps.AccountProperties{
LinkedResources: []*armmaps.LinkedResource{
{
ID: to.Ptr("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}"),
UniqueName: to.Ptr("myBatchStorageAccount"),
}},
},
SKU: &armmaps.SKU{
Name: to.Ptr(armmaps.NameG2),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armmaps.Account{
// Name: to.Ptr("myMapsAccount"),
// Type: to.Ptr("Microsoft.Maps/accounts"),
// ID: to.Ptr("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount"),
// Location: to.Ptr("eastus"),
// Identity: &armmaps.ManagedServiceIdentity{
// Type: to.Ptr(armmaps.ManagedServiceIdentityTypeSystemAssignedUserAssigned),
// PrincipalID: to.Ptr("77f72dac-e0aa-484e-9acd-e5e7075310ef"),
// TenantID: to.Ptr("06006684-60c1-4954-a20c-ffd8fbea7276"),
// UserAssignedIdentities: map[string]*armmaps.UserAssignedIdentity{
// "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": &armmaps.UserAssignedIdentity{
// ClientID: to.Ptr("b602d315-01b5-4265-af23-859edc4f2431"),
// PrincipalID: to.Ptr("ac287332-364a-41d9-a567-9ad86b9fc299"),
// },
// },
// },
// Kind: to.Ptr(armmaps.KindGen2),
// Properties: &armmaps.AccountProperties{
// DisableLocalAuth: to.Ptr(false),
// LinkedResources: []*armmaps.LinkedResource{
// {
// ID: to.Ptr("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}"),
// UniqueName: to.Ptr("myBatchStorageAccount"),
// }},
// ProvisioningState: to.Ptr("Succeeded"),
// UniqueID: to.Ptr("b2e763e6-d6f3-4858-9e2b-7cf8df85c593"),
// },
// SKU: &armmaps.SKU{
// Name: to.Ptr(armmaps.NameG2),
// Tier: to.Ptr("Standard"),
// },
// SystemData: &armmaps.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// CreatedBy: to.Ptr("string"),
// CreatedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// LastModifiedBy: to.Ptr("string"),
// LastModifiedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { AzureMapsManagementClient } = require("@azure/arm-maps");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
*
* @summary Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
* x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountManagedIdentity.json
*/
async function updateAccountManagedIdentities() {
const subscriptionId =
process.env["MAPS_SUBSCRIPTION_ID"] || "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
const resourceGroupName = process.env["MAPS_RESOURCE_GROUP"] || "myResourceGroup";
const accountName = "myMapsAccount";
const mapsAccountUpdateParameters = {
identity: {
type: "SystemAssigned, UserAssigned",
userAssignedIdentities: {
"/subscriptions/21a9967aE8a94656A70b96ff1c4d05a0/resourceGroups/myResourceGroup/providers/MicrosoftManagedIdentity/userAssignedIdentities/identityName":
{},
},
},
kind: "Gen2",
linkedResources: [
{
id: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}",
uniqueName: "myBatchStorageAccount",
},
],
sku: { name: "G2" },
};
const credential = new DefaultAzureCredential();
const client = new AzureMapsManagementClient(credential, subscriptionId);
const result = await client.accounts.update(
resourceGroupName,
accountName,
mapsAccountUpdateParameters
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Maps.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Maps;
// Generated from example definition: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountManagedIdentity.json
// this example is just showing the usage of "Accounts_Update" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this MapsAccountResource created on azure
// for more information of creating MapsAccountResource, please refer to the document of MapsAccountResource
string subscriptionId = "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
string resourceGroupName = "myResourceGroup";
string accountName = "myMapsAccount";
ResourceIdentifier mapsAccountResourceId = MapsAccountResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, accountName);
MapsAccountResource mapsAccount = client.GetMapsAccountResource(mapsAccountResourceId);
// invoke the operation
MapsAccountPatch patch = new MapsAccountPatch()
{
Kind = MapsAccountKind.Gen2,
Sku = new MapsSku(MapsSkuName.G2),
Identity = new ManagedServiceIdentity("SystemAssigned, UserAssigned")
{
UserAssignedIdentities =
{
[new ResourceIdentifier("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName")] = new UserAssignedIdentity(),
},
},
LinkedResources =
{
new MapsLinkedResource("myBatchStorageAccount","/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}")
},
};
MapsAccountResource result = await mapsAccount.UpdateAsync(patch);
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
MapsAccountData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Respon sampel
{
"id": "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount",
"name": "myMapsAccount",
"type": "Microsoft.Maps/accounts",
"location": "eastus",
"kind": "Gen2",
"sku": {
"name": "G2",
"tier": "Standard"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-07-02T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-07-02T01:01:01.1075056Z"
},
"identity": {
"type": "SystemAssigned, UserAssigned",
"principalId": "77f72dac-e0aa-484e-9acd-e5e7075310ef",
"tenantId": "06006684-60c1-4954-a20c-ffd8fbea7276",
"userAssignedIdentities": {
"/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName": {
"clientId": "b602d315-01b5-4265-af23-859edc4f2431",
"principalId": "ac287332-364a-41d9-a567-9ad86b9fc299"
}
}
},
"properties": {
"uniqueId": "b2e763e6-d6f3-4858-9e2b-7cf8df85c593",
"provisioningState": "Succeeded",
"disableLocalAuth": false,
"linkedResources": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}",
"uniqueName": "myBatchStorageAccount"
}
]
}
}
Permintaan sampel
PATCH https://management.azure.com/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount?api-version=2023-06-01
{
"tags": {
"specialTag": "true"
}
}
import com.azure.resourcemanager.maps.models.MapsAccount;
import java.util.HashMap;
import java.util.Map;
/**
* Samples for Accounts Update.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccount.json
*/
/**
* Sample code: Update Account Tags.
*
* @param manager Entry point to AzureMapsManager.
*/
public static void updateAccountTags(com.azure.resourcemanager.maps.AzureMapsManager manager) {
MapsAccount resource = manager.accounts()
.getByResourceGroupWithResponse("myResourceGroup", "myMapsAccount", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withTags(mapOf("specialTag", "true")).apply();
}
// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.maps import AzureMapsManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-maps
# USAGE
python update_account.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = AzureMapsManagementClient(
credential=DefaultAzureCredential(),
subscription_id="21a9967a-e8a9-4656-a70b-96ff1c4d05a0",
)
response = client.accounts.update(
resource_group_name="myResourceGroup",
account_name="myMapsAccount",
maps_account_update_parameters={"tags": {"specialTag": "true"}},
)
print(response)
# x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccount.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armmaps_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maps/armmaps"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/b9403296f0b0e112b0d8222ad05fd1d79ee10e03/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccount.json
func ExampleAccountsClient_Update_updateAccountTags() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armmaps.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Update(ctx, "myResourceGroup", "myMapsAccount", armmaps.AccountUpdateParameters{
Tags: map[string]*string{
"specialTag": to.Ptr("true"),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armmaps.Account{
// Name: to.Ptr("myMapsAccount"),
// Type: to.Ptr("Microsoft.Maps/accounts"),
// ID: to.Ptr("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount"),
// Location: to.Ptr("eastus"),
// Tags: map[string]*string{
// "specialTag": to.Ptr("true"),
// },
// Kind: to.Ptr(armmaps.KindGen1),
// Properties: &armmaps.AccountProperties{
// DisableLocalAuth: to.Ptr(false),
// ProvisioningState: to.Ptr("Succeeded"),
// UniqueID: to.Ptr("b2e763e6-d6f3-4858-9e2b-7cf8df85c593"),
// },
// SKU: &armmaps.SKU{
// Name: to.Ptr(armmaps.NameS0),
// Tier: to.Ptr("Standard"),
// },
// SystemData: &armmaps.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// CreatedBy: to.Ptr("string"),
// CreatedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// LastModifiedBy: to.Ptr("string"),
// LastModifiedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { AzureMapsManagementClient } = require("@azure/arm-maps");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
*
* @summary Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
* x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccount.json
*/
async function updateAccountTags() {
const subscriptionId =
process.env["MAPS_SUBSCRIPTION_ID"] || "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
const resourceGroupName = process.env["MAPS_RESOURCE_GROUP"] || "myResourceGroup";
const accountName = "myMapsAccount";
const mapsAccountUpdateParameters = {
tags: { specialTag: "true" },
};
const credential = new DefaultAzureCredential();
const client = new AzureMapsManagementClient(credential, subscriptionId);
const result = await client.accounts.update(
resourceGroupName,
accountName,
mapsAccountUpdateParameters
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Maps.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Maps;
// Generated from example definition: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccount.json
// this example is just showing the usage of "Accounts_Update" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this MapsAccountResource created on azure
// for more information of creating MapsAccountResource, please refer to the document of MapsAccountResource
string subscriptionId = "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
string resourceGroupName = "myResourceGroup";
string accountName = "myMapsAccount";
ResourceIdentifier mapsAccountResourceId = MapsAccountResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, accountName);
MapsAccountResource mapsAccount = client.GetMapsAccountResource(mapsAccountResourceId);
// invoke the operation
MapsAccountPatch patch = new MapsAccountPatch()
{
Tags =
{
["specialTag"] = "true",
},
};
MapsAccountResource result = await mapsAccount.UpdateAsync(patch);
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
MapsAccountData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Respon sampel
{
"id": "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount",
"name": "myMapsAccount",
"type": "Microsoft.Maps/accounts",
"location": "eastus",
"kind": "Gen1",
"tags": {
"specialTag": "true"
},
"sku": {
"name": "S0",
"tier": "Standard"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-07-02T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-07-02T01:01:01.1075056Z"
},
"properties": {
"uniqueId": "b2e763e6-d6f3-4858-9e2b-7cf8df85c593",
"provisioningState": "Succeeded",
"disableLocalAuth": false
}
}
Update to Gen1 Account
Permintaan sampel
PATCH https://management.azure.com/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount?api-version=2023-06-01
{
"kind": "Gen1",
"sku": {
"name": "S1"
}
}
import com.azure.resourcemanager.maps.models.Kind;
import com.azure.resourcemanager.maps.models.MapsAccount;
import com.azure.resourcemanager.maps.models.Name;
import com.azure.resourcemanager.maps.models.Sku;
import java.util.HashMap;
import java.util.Map;
/**
* Samples for Accounts Update.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen1.json
*/
/**
* Sample code: Update to Gen1 Account.
*
* @param manager Entry point to AzureMapsManager.
*/
public static void updateToGen1Account(com.azure.resourcemanager.maps.AzureMapsManager manager) {
MapsAccount resource = manager.accounts()
.getByResourceGroupWithResponse("myResourceGroup", "myMapsAccount", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withKind(Kind.GEN1).withSku(new Sku().withName(Name.S1)).apply();
}
// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.maps import AzureMapsManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-maps
# USAGE
python update_account_gen1.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = AzureMapsManagementClient(
credential=DefaultAzureCredential(),
subscription_id="21a9967a-e8a9-4656-a70b-96ff1c4d05a0",
)
response = client.accounts.update(
resource_group_name="myResourceGroup",
account_name="myMapsAccount",
maps_account_update_parameters={"kind": "Gen1", "sku": {"name": "S1"}},
)
print(response)
# x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen1.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armmaps_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maps/armmaps"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/b9403296f0b0e112b0d8222ad05fd1d79ee10e03/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen1.json
func ExampleAccountsClient_Update_updateToGen1Account() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armmaps.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Update(ctx, "myResourceGroup", "myMapsAccount", armmaps.AccountUpdateParameters{
Kind: to.Ptr(armmaps.KindGen1),
SKU: &armmaps.SKU{
Name: to.Ptr(armmaps.NameS1),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armmaps.Account{
// Name: to.Ptr("myMapsAccount"),
// Type: to.Ptr("Microsoft.Maps/accounts"),
// ID: to.Ptr("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount"),
// Location: to.Ptr("eastus"),
// Kind: to.Ptr(armmaps.KindGen1),
// Properties: &armmaps.AccountProperties{
// DisableLocalAuth: to.Ptr(false),
// LinkedResources: []*armmaps.LinkedResource{
// },
// ProvisioningState: to.Ptr("Succeeded"),
// UniqueID: to.Ptr("b2e763e6-d6f3-4858-9e2b-7cf8df85c593"),
// },
// SKU: &armmaps.SKU{
// Name: to.Ptr(armmaps.NameS1),
// Tier: to.Ptr("Standard"),
// },
// SystemData: &armmaps.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// CreatedBy: to.Ptr("string"),
// CreatedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// LastModifiedBy: to.Ptr("string"),
// LastModifiedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { AzureMapsManagementClient } = require("@azure/arm-maps");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
*
* @summary Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
* x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen1.json
*/
async function updateToGen1Account() {
const subscriptionId =
process.env["MAPS_SUBSCRIPTION_ID"] || "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
const resourceGroupName = process.env["MAPS_RESOURCE_GROUP"] || "myResourceGroup";
const accountName = "myMapsAccount";
const mapsAccountUpdateParameters = {
kind: "Gen1",
sku: { name: "S1" },
};
const credential = new DefaultAzureCredential();
const client = new AzureMapsManagementClient(credential, subscriptionId);
const result = await client.accounts.update(
resourceGroupName,
accountName,
mapsAccountUpdateParameters
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Maps.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Maps;
// Generated from example definition: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen1.json
// this example is just showing the usage of "Accounts_Update" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this MapsAccountResource created on azure
// for more information of creating MapsAccountResource, please refer to the document of MapsAccountResource
string subscriptionId = "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
string resourceGroupName = "myResourceGroup";
string accountName = "myMapsAccount";
ResourceIdentifier mapsAccountResourceId = MapsAccountResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, accountName);
MapsAccountResource mapsAccount = client.GetMapsAccountResource(mapsAccountResourceId);
// invoke the operation
MapsAccountPatch patch = new MapsAccountPatch()
{
Kind = MapsAccountKind.Gen1,
Sku = new MapsSku(MapsSkuName.S1),
};
MapsAccountResource result = await mapsAccount.UpdateAsync(patch);
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
MapsAccountData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Respon sampel
{
"id": "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount",
"name": "myMapsAccount",
"type": "Microsoft.Maps/accounts",
"location": "eastus",
"kind": "Gen1",
"sku": {
"name": "S1",
"tier": "Standard"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-07-02T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-07-02T01:01:01.1075056Z"
},
"properties": {
"uniqueId": "b2e763e6-d6f3-4858-9e2b-7cf8df85c593",
"provisioningState": "Succeeded",
"disableLocalAuth": false,
"linkedResources": []
}
}
Update to Gen2 Account
Permintaan sampel
PATCH https://management.azure.com/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount?api-version=2023-06-01
{
"kind": "Gen2",
"sku": {
"name": "G2"
}
}
import com.azure.resourcemanager.maps.models.Kind;
import com.azure.resourcemanager.maps.models.MapsAccount;
import com.azure.resourcemanager.maps.models.Name;
import com.azure.resourcemanager.maps.models.Sku;
import java.util.HashMap;
import java.util.Map;
/**
* Samples for Accounts Update.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen2.json
*/
/**
* Sample code: Update to Gen2 Account.
*
* @param manager Entry point to AzureMapsManager.
*/
public static void updateToGen2Account(com.azure.resourcemanager.maps.AzureMapsManager manager) {
MapsAccount resource = manager.accounts()
.getByResourceGroupWithResponse("myResourceGroup", "myMapsAccount", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withKind(Kind.GEN2).withSku(new Sku().withName(Name.G2)).apply();
}
// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
from azure.identity import DefaultAzureCredential
from azure.mgmt.maps import AzureMapsManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-maps
# USAGE
python update_account_gen2.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = AzureMapsManagementClient(
credential=DefaultAzureCredential(),
subscription_id="21a9967a-e8a9-4656-a70b-96ff1c4d05a0",
)
response = client.accounts.update(
resource_group_name="myResourceGroup",
account_name="myMapsAccount",
maps_account_update_parameters={"kind": "Gen2", "sku": {"name": "G2"}},
)
print(response)
# x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen2.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armmaps_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/maps/armmaps"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/b9403296f0b0e112b0d8222ad05fd1d79ee10e03/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen2.json
func ExampleAccountsClient_Update_updateToGen2Account() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armmaps.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewAccountsClient().Update(ctx, "myResourceGroup", "myMapsAccount", armmaps.AccountUpdateParameters{
Kind: to.Ptr(armmaps.KindGen2),
SKU: &armmaps.SKU{
Name: to.Ptr(armmaps.NameG2),
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.Account = armmaps.Account{
// Name: to.Ptr("myMapsAccount"),
// Type: to.Ptr("Microsoft.Maps/accounts"),
// ID: to.Ptr("/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount"),
// Location: to.Ptr("eastus"),
// Kind: to.Ptr(armmaps.KindGen2),
// Properties: &armmaps.AccountProperties{
// DisableLocalAuth: to.Ptr(false),
// LinkedResources: []*armmaps.LinkedResource{
// },
// ProvisioningState: to.Ptr("Succeeded"),
// UniqueID: to.Ptr("b2e763e6-d6f3-4858-9e2b-7cf8df85c593"),
// },
// SKU: &armmaps.SKU{
// Name: to.Ptr(armmaps.NameG2),
// Tier: to.Ptr("Standard"),
// },
// SystemData: &armmaps.SystemData{
// CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// CreatedBy: to.Ptr("string"),
// CreatedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2021-07-02T01:01:01.107Z"); return t}()),
// LastModifiedBy: to.Ptr("string"),
// LastModifiedByType: to.Ptr(armmaps.CreatedByTypeApplication),
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { AzureMapsManagementClient } = require("@azure/arm-maps");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
*
* @summary Updates a Maps Account. Only a subset of the parameters may be updated after creation, such as Sku, Tags, Properties.
* x-ms-original-file: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen2.json
*/
async function updateToGen2Account() {
const subscriptionId =
process.env["MAPS_SUBSCRIPTION_ID"] || "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
const resourceGroupName = process.env["MAPS_RESOURCE_GROUP"] || "myResourceGroup";
const accountName = "myMapsAccount";
const mapsAccountUpdateParameters = {
kind: "Gen2",
sku: { name: "G2" },
};
const credential = new DefaultAzureCredential();
const client = new AzureMapsManagementClient(credential, subscriptionId);
const result = await client.accounts.update(
resourceGroupName,
accountName,
mapsAccountUpdateParameters
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Maps.Models;
using Azure.ResourceManager.Models;
using Azure.ResourceManager.Resources;
using Azure.ResourceManager.Maps;
// Generated from example definition: specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/examples/UpdateAccountGen2.json
// this example is just showing the usage of "Accounts_Update" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this MapsAccountResource created on azure
// for more information of creating MapsAccountResource, please refer to the document of MapsAccountResource
string subscriptionId = "21a9967a-e8a9-4656-a70b-96ff1c4d05a0";
string resourceGroupName = "myResourceGroup";
string accountName = "myMapsAccount";
ResourceIdentifier mapsAccountResourceId = MapsAccountResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, accountName);
MapsAccountResource mapsAccount = client.GetMapsAccountResource(mapsAccountResourceId);
// invoke the operation
MapsAccountPatch patch = new MapsAccountPatch()
{
Kind = MapsAccountKind.Gen2,
Sku = new MapsSku(MapsSkuName.G2),
};
MapsAccountResource result = await mapsAccount.UpdateAsync(patch);
// the variable result is a resource, you could call other operations on this instance as well
// but just for demo, we get its data from this resource instance
MapsAccountData resourceData = result.Data;
// for demo we just print out the id
Console.WriteLine($"Succeeded on id: {resourceData.Id}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Respon sampel
{
"id": "/subscriptions/21a9967a-e8a9-4656-a70b-96ff1c4d05a0/resourceGroups/myResourceGroup/providers/Microsoft.Maps/accounts/myMapsAccount",
"name": "myMapsAccount",
"type": "Microsoft.Maps/accounts",
"location": "eastus",
"kind": "Gen2",
"sku": {
"name": "G2",
"tier": "Standard"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-07-02T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-07-02T01:01:01.1075056Z"
},
"properties": {
"uniqueId": "b2e763e6-d6f3-4858-9e2b-7cf8df85c593",
"provisioningState": "Succeeded",
"disableLocalAuth": false,
"linkedResources": []
}
}
Definisi
Nama |
Deskripsi |
CorsRule
|
Menentukan aturan CORS untuk Akun Peta.
|
CorsRules
|
Mengatur aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan.
|
createdByType
|
Jenis identitas yang membuat sumber daya.
|
customerManagedKeyEncryption
|
Semua properti enkripsi kunci yang dikelola pelanggan untuk sumber daya.
|
encryption
|
(Opsional) Tidak disarankan untuk disertakan dalam definisi sumber daya. Hanya diperlukan jika dimungkinkan untuk menonaktifkan enkripsi platform (infrastruktur AKA). Azure SQL TDE adalah contohnya. Nilai diaktifkan dan dinonaktifkan.
|
ErrorAdditionalInfo
|
Info tambahan kesalahan manajemen sumber daya.
|
ErrorDetail
|
Detail kesalahan.
|
ErrorResponse
|
Respons kesalahan
|
IdentityType
|
Nilai dapat berupa systemAssignedIdentity atau userAssignedIdentity
|
InfrastructureEncryption
|
Nilai diaktifkan dan dinonaktifkan.
|
KeyEncryptionKeyIdentity
|
Semua konfigurasi identitas untuk pengaturan kunci yang dikelola pelanggan yang menentukan identitas mana yang harus digunakan untuk mengautentikasi Key Vault.
|
kind
|
Mendapatkan atau Mengatur properti Jenis.
|
LinkedResource
|
Sumber daya tertaut adalah referensi ke sumber daya yang disebarkan dalam langganan Azure, menambahkan nilai sumber daya uniqueName tertaut sebagai parameter opsional untuk operasi pada AZURE MAPS GEOSPATIAL REST API.
|
ManagedServiceIdentity
|
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
|
ManagedServiceIdentityType
|
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).
|
MapsAccount
|
Sumber daya Azure yang mewakili akses ke rangkaian API MAPS REST.
|
MapsAccountProperties
|
Properti akun Peta tambahan
|
MapsAccountUpdateParameters
|
Parameter yang digunakan untuk memperbarui Akun Maps yang ada.
|
name
|
Nama SKU, dalam format standar (seperti S0).
|
Sku
|
SKU Akun Maps.
|
systemData
|
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.
|
UserAssignedIdentity
|
Properti identitas yang ditetapkan pengguna
|
CorsRule
Menentukan aturan CORS untuk Akun Peta.
Nama |
Jenis |
Deskripsi |
allowedOrigins
|
string[]
|
Diperlukan jika elemen CorsRule ada. Daftar domain asal yang akan diizinkan melalui CORS, atau "*" untuk mengizinkan semua domain
|
CorsRules
Mengatur aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan.
Nama |
Jenis |
Deskripsi |
corsRules
|
CorsRule[]
|
Daftar aturan CORS. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan.
|
createdByType
Jenis identitas yang membuat sumber daya.
Nama |
Jenis |
Deskripsi |
Application
|
string
|
|
Key
|
string
|
|
ManagedIdentity
|
string
|
|
User
|
string
|
|
customerManagedKeyEncryption
Semua properti enkripsi kunci yang dikelola pelanggan untuk sumber daya.
encryption
(Opsional) Tidak disarankan untuk disertakan dalam definisi sumber daya. Hanya diperlukan jika dimungkinkan untuk menonaktifkan enkripsi platform (infrastruktur AKA). Azure SQL TDE adalah contohnya. Nilai diaktifkan dan dinonaktifkan.
ErrorAdditionalInfo
Info tambahan kesalahan manajemen sumber daya.
Nama |
Jenis |
Deskripsi |
info
|
object
|
Info tambahan.
|
type
|
string
|
Jenis info tambahan.
|
ErrorDetail
Detail kesalahan.
Nama |
Jenis |
Deskripsi |
additionalInfo
|
ErrorAdditionalInfo[]
|
Info tambahan kesalahan.
|
code
|
string
|
Kode kesalahan.
|
details
|
ErrorDetail[]
|
Detail kesalahan.
|
message
|
string
|
Pesan kesalahan.
|
target
|
string
|
Target kesalahan.
|
ErrorResponse
Respons kesalahan
Nama |
Jenis |
Deskripsi |
error
|
ErrorDetail
|
Objek kesalahan.
|
IdentityType
Nilai dapat berupa systemAssignedIdentity atau userAssignedIdentity
Nama |
Jenis |
Deskripsi |
delegatedResourceIdentity
|
string
|
|
systemAssignedIdentity
|
string
|
|
userAssignedIdentity
|
string
|
|
InfrastructureEncryption
Nilai diaktifkan dan dinonaktifkan.
Nama |
Jenis |
Deskripsi |
disabled
|
string
|
|
enabled
|
string
|
|
KeyEncryptionKeyIdentity
Semua konfigurasi identitas untuk pengaturan kunci yang dikelola pelanggan yang menentukan identitas mana yang harus digunakan untuk mengautentikasi Key Vault.
Nama |
Jenis |
Deskripsi |
delegatedIdentityClientId
|
string
|
identitas yang didelegasikan untuk digunakan untuk mengakses Url kunci enkripsi kunci. Misalnya: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Saling eksklusif dengan identityType systemAssignedIdentity dan userAssignedIdentity - hanya penggunaan internal.
|
identityType
|
IdentityType
|
Nilai dapat berupa systemAssignedIdentity atau userAssignedIdentity
|
userAssignedIdentityResourceId
|
string
|
identitas yang ditetapkan pengguna untuk digunakan untuk mengakses Url kunci enkripsi kunci. Misalnya: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Saling eksklusif dengan identityType systemAssignedIdentity dan delegatedResourceIdentity.
|
kind
Mendapatkan atau Mengatur properti Jenis.
Nama |
Jenis |
Deskripsi |
Gen1
|
string
|
|
Gen2
|
string
|
|
LinkedResource
Sumber daya tertaut adalah referensi ke sumber daya yang disebarkan dalam langganan Azure, menambahkan nilai sumber daya uniqueName
tertaut sebagai parameter opsional untuk operasi pada AZURE MAPS GEOSPATIAL REST API.
Nama |
Jenis |
Deskripsi |
id
|
string
|
ID sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/accounts/{storageName}'.
|
uniqueName
|
string
|
Nama yang disediakan yang secara unik mengidentifikasi sumber daya yang ditautkan.
|
ManagedServiceIdentity
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
Nama |
Jenis |
Deskripsi |
principalId
|
string
|
ID perwakilan layanan dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.
|
tenantId
|
string
|
ID penyewa dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem.
|
type
|
ManagedServiceIdentityType
|
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).
|
userAssignedIdentities
|
<string,
UserAssignedIdentity>
|
identitas User-Assigned
Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan.
|
ManagedServiceIdentityType
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).
Nama |
Jenis |
Deskripsi |
None
|
string
|
|
SystemAssigned
|
string
|
|
SystemAssigned, UserAssigned
|
string
|
|
UserAssigned
|
string
|
|
MapsAccount
Sumber daya Azure yang mewakili akses ke rangkaian API MAPS REST.
Nama |
Jenis |
Nilai default |
Deskripsi |
id
|
string
|
|
ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
|
identity
|
ManagedServiceIdentity
|
|
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
|
kind
|
kind
|
Gen1
|
Mendapatkan atau Mengatur properti Jenis.
|
location
|
string
|
|
Lokasi geografis tempat sumber daya berada
|
name
|
string
|
|
Nama sumber daya.
|
properties
|
MapsAccountProperties
|
|
Properti akun peta.
|
sku
|
Sku
|
|
SKU akun ini.
|
systemData
|
systemData
|
|
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.
|
tags
|
object
|
|
Tag sumber daya.
|
type
|
string
|
|
Jenis sumber daya. Misalnya "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"
|
MapsAccountProperties
Properti akun Peta tambahan
Nama |
Jenis |
Nilai default |
Deskripsi |
cors
|
CorsRules
|
|
Menentukan aturan CORS untuk blob service. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. Jika tidak ada elemen CorsRule yang disertakan dalam isi permintaan, semua aturan CORS akan dihapus, dan CORS akan dinonaktifkan untuk layanan Blob.
|
disableLocalAuth
|
boolean
|
False
|
Memungkinkan pengalih fungsionalitas pada Azure Policy menonaktifkan dukungan autentikasi lokal Azure Maps. Ini akan menonaktifkan Kunci Bersama dan autentikasi Token Tanda Tangan Akses Bersama dari penggunaan apa pun.
|
encryption
|
encryption
|
|
(Opsional) Tidak disarankan untuk disertakan dalam definisi sumber daya. Hanya diperlukan jika dimungkinkan untuk menonaktifkan enkripsi platform (infrastruktur AKA). Azure SQL TDE adalah contoh dari ini. Nilai diaktifkan dan dinonaktifkan.
|
linkedResources
|
LinkedResource[]
|
|
Array sumber daya terkait ke akun Peta. Sumber daya tertaut dalam array tidak dapat diperbarui satu per satu, Anda harus memperbarui semua sumber daya yang ditautkan dalam array bersama-sama. Sumber daya ini dapat digunakan pada operasi pada Azure Maps REST API. Akses dikontrol oleh izin Identitas Terkelola Akun Peta ke sumber daya tersebut.
|
provisioningState
|
string
|
|
Status penyediaan sumber daya akun Peta, Pembaruan akun hanya dapat dilakukan pada status terminal. Status terminal: Succeeded dan Failed
|
uniqueId
|
string
|
|
Pengidentifikasi unik untuk akun peta
|
MapsAccountUpdateParameters
Parameter yang digunakan untuk memperbarui Akun Maps yang ada.
Nama |
Jenis |
Nilai default |
Deskripsi |
identity
|
ManagedServiceIdentity
|
|
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
|
kind
|
kind
|
Gen1
|
Mendapatkan atau Mengatur properti Jenis.
|
properties.cors
|
CorsRules
|
|
Menentukan aturan CORS untuk blob service. Anda dapat menyertakan hingga lima elemen CorsRule dalam permintaan. Jika tidak ada elemen CorsRule yang disertakan dalam isi permintaan, semua aturan CORS akan dihapus, dan CORS akan dinonaktifkan untuk layanan Blob.
|
properties.disableLocalAuth
|
boolean
|
False
|
Memungkinkan pengalih fungsionalitas pada Azure Policy menonaktifkan dukungan autentikasi lokal Azure Maps. Ini akan menonaktifkan Kunci Bersama dan autentikasi Token Tanda Tangan Akses Bersama dari penggunaan apa pun.
|
properties.encryption
|
encryption
|
|
(Opsional) Tidak disarankan untuk disertakan dalam definisi sumber daya. Hanya diperlukan jika dimungkinkan untuk menonaktifkan enkripsi platform (infrastruktur AKA). Azure SQL TDE adalah contohnya. Nilai diaktifkan dan dinonaktifkan.
|
properties.linkedResources
|
LinkedResource[]
|
|
Array sumber daya terkait ke akun Peta. Sumber daya tertaut dalam array tidak dapat diperbarui satu per satu, Anda harus memperbarui semua sumber daya yang ditautkan dalam array bersama-sama. Sumber daya ini dapat digunakan pada operasi pada Azure Maps REST API. Akses dikontrol oleh izin Identitas Terkelola Akun Peta ke sumber daya tersebut.
|
properties.provisioningState
|
string
|
|
Status penyediaan sumber daya akun Peta, Pembaruan akun hanya dapat dilakukan pada status terminal. Status terminal: Succeeded dan Failed
|
properties.uniqueId
|
string
|
|
Pengidentifikasi unik untuk akun peta
|
sku
|
Sku
|
|
SKU akun ini.
|
tags
|
object
|
|
Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang tidak lebih besar dari 128 karakter dan nilai tidak lebih besar dari 256 karakter.
|
name
Nama SKU, dalam format standar (seperti S0).
Nama |
Jenis |
Deskripsi |
G2
|
string
|
|
S0
|
string
|
|
S1
|
string
|
|
Sku
SKU Akun Maps.
Nama |
Jenis |
Deskripsi |
name
|
name
|
Nama SKU, dalam format standar (seperti S0).
|
tier
|
string
|
Mendapatkan tingkat sku. Ini didasarkan pada nama SKU.
|
systemData
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.
Nama |
Jenis |
Deskripsi |
createdAt
|
string
|
Tanda waktu pembuatan sumber daya (UTC).
|
createdBy
|
string
|
Identitas yang membuat sumber daya.
|
createdByType
|
createdByType
|
Jenis identitas yang membuat sumber daya.
|
lastModifiedAt
|
string
|
Tanda waktu modifikasi terakhir sumber daya (UTC)
|
lastModifiedBy
|
string
|
Identitas yang terakhir mengubah sumber daya.
|
lastModifiedByType
|
createdByType
|
Jenis identitas yang terakhir mengubah sumber daya.
|
UserAssignedIdentity
Properti identitas yang ditetapkan pengguna
Nama |
Jenis |
Deskripsi |
clientId
|
string
|
ID klien dari identitas yang ditetapkan.
|
principalId
|
string
|
ID utama identitas yang ditetapkan.
|