Mevcut kullanılabilirlik kümesinde yeni bir sanal makine oluşturmak için kullanılabilecek tüm kullanılabilir sanal makine boyutlarını Listeler.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes?api-version=2024-03-01
URI Parametreleri
Name |
İçinde |
Gerekli |
Tür |
Description |
availabilitySetName
|
path |
True
|
string
|
Kullanılabilirlik kümesinin adı.
|
resourceGroupName
|
path |
True
|
string
|
Kaynak grubunun adı.
|
subscriptionId
|
path |
True
|
string
|
Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimlik bilgileri. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur.
|
api-version
|
query |
True
|
string
|
İstemci Api Sürümü.
|
Yanıtlar
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name |
Description |
user_impersonation
|
kullanıcı hesabınızın kimliğine bürünme
|
Örnekler
AvailabilitySet_ListAvailableSizes_MaximumSet_Gen
Sample Request
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/availabilitySets/aaaaaaaaaaaaaaaaaaaa/vmSizes?api-version=2024-03-01
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-compute
# USAGE
python availability_set_list_available_sizes_maximum_set_gen.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 = ComputeManagementClient(
credential=DefaultAzureCredential(),
subscription_id="{subscription-id}",
)
response = client.availability_sets.list_available_sizes(
resource_group_name="rgcompute",
availability_set_name="aaaaaaaaaaaaaaaaaaaa",
)
for item in response:
print(item)
# x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MaximumSet_Gen.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 armcompute_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/92de53a5f1e0e03c94b40475d2135d97148ed014/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MaximumSet_Gen.json
func ExampleAvailabilitySetsClient_NewListAvailableSizesPager_availabilitySetListAvailableSizesMaximumSetGen() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcompute.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewAvailabilitySetsClient().NewListAvailableSizesPager("rgcompute", "aaaaaaaaaaaaaaaaaaaa", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.VirtualMachineSizeListResult = armcompute.VirtualMachineSizeListResult{
// Value: []*armcompute.VirtualMachineSize{
// {
// Name: to.Ptr("Standard_A1_V2"),
// MaxDataDiskCount: to.Ptr[int32](2),
// MemoryInMB: to.Ptr[int32](2048),
// NumberOfCores: to.Ptr[int32](1),
// OSDiskSizeInMB: to.Ptr[int32](1047552),
// ResourceDiskSizeInMB: to.Ptr[int32](10240),
// },
// {
// Name: to.Ptr("Standard_A2_V2"),
// MaxDataDiskCount: to.Ptr[int32](4),
// MemoryInMB: to.Ptr[int32](4096),
// NumberOfCores: to.Ptr[int32](2),
// OSDiskSizeInMB: to.Ptr[int32](1047552),
// ResourceDiskSizeInMB: to.Ptr[int32](20480),
// }},
// }
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
*
* @summary Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MaximumSet_Gen.json
*/
async function availabilitySetListAvailableSizesMaximumSetGen() {
const subscriptionId = process.env["COMPUTE_SUBSCRIPTION_ID"] || "{subscription-id}";
const resourceGroupName = process.env["COMPUTE_RESOURCE_GROUP"] || "rgcompute";
const availabilitySetName = "aaaaaaaaaaaaaaaaaaaa";
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const resArray = new Array();
for await (let item of client.availabilitySets.listAvailableSizes(
resourceGroupName,
availabilitySetName,
)) {
resArray.push(item);
}
console.log(resArray);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Sample Response
{
"value": [
{
"name": "Standard_A1_V2",
"numberOfCores": 1,
"osDiskSizeInMB": 1047552,
"resourceDiskSizeInMB": 10240,
"memoryInMB": 2048,
"maxDataDiskCount": 2
},
{
"name": "Standard_A2_V2",
"numberOfCores": 2,
"osDiskSizeInMB": 1047552,
"resourceDiskSizeInMB": 20480,
"memoryInMB": 4096,
"maxDataDiskCount": 4
}
]
}
AvailabilitySet_ListAvailableSizes_MinimumSet_Gen
Sample Request
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/availabilitySets/aa/vmSizes?api-version=2024-03-01
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-compute
# USAGE
python availability_set_list_available_sizes_minimum_set_gen.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 = ComputeManagementClient(
credential=DefaultAzureCredential(),
subscription_id="{subscription-id}",
)
response = client.availability_sets.list_available_sizes(
resource_group_name="rgcompute",
availability_set_name="aa",
)
for item in response:
print(item)
# x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MinimumSet_Gen.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 armcompute_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/92de53a5f1e0e03c94b40475d2135d97148ed014/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MinimumSet_Gen.json
func ExampleAvailabilitySetsClient_NewListAvailableSizesPager_availabilitySetListAvailableSizesMinimumSetGen() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armcompute.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewAvailabilitySetsClient().NewListAvailableSizesPager("rgcompute", "aa", nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.VirtualMachineSizeListResult = armcompute.VirtualMachineSizeListResult{
// }
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { ComputeManagementClient } = require("@azure/arm-compute");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
*
* @summary Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.
* x-ms-original-file: specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MinimumSet_Gen.json
*/
async function availabilitySetListAvailableSizesMinimumSetGen() {
const subscriptionId = process.env["COMPUTE_SUBSCRIPTION_ID"] || "{subscription-id}";
const resourceGroupName = process.env["COMPUTE_RESOURCE_GROUP"] || "rgcompute";
const availabilitySetName = "aa";
const credential = new DefaultAzureCredential();
const client = new ComputeManagementClient(credential, subscriptionId);
const resArray = new Array();
for await (let item of client.availabilitySets.listAvailableSizes(
resourceGroupName,
availabilitySetName,
)) {
resArray.push(item);
}
console.log(resArray);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Tanımlar
ApiError
Api hatası.
Name |
Tür |
Description |
code
|
string
|
Hata kodu.
|
details
|
ApiErrorBase[]
|
Api hata ayrıntıları
|
innererror
|
InnerError
|
Api iç hatası
|
message
|
string
|
Hata iletisi.
|
target
|
string
|
Belirli bir hatanın hedefi.
|
ApiErrorBase
Api hata tabanı.
Name |
Tür |
Description |
code
|
string
|
Hata kodu.
|
message
|
string
|
Hata iletisi.
|
target
|
string
|
Belirli bir hatanın hedefi.
|
CloudError
İşlem hizmetinden bir hata yanıtı.
Name |
Tür |
Description |
error
|
ApiError
|
Api hatası.
|
InnerError
İç hata ayrıntıları.
Name |
Tür |
Description |
errordetail
|
string
|
İç hata iletisi veya özel durum dökümü.
|
exceptiontype
|
string
|
Özel durum türü.
|
VirtualMachineSize
Vm boyutunun özelliklerini açıklar.
Name |
Tür |
Description |
maxDataDiskCount
|
integer
|
Sanal makine boyutuna bağlanabilecek en fazla veri diski sayısı.
|
memoryInMB
|
integer
|
Sanal makine boyutu tarafından desteklenen MB cinsinden bellek miktarı.
|
name
|
string
|
Sanal makine boyutunun adı.
|
numberOfCores
|
integer
|
Sanal makine boyutu tarafından desteklenen çekirdek sayısı. Kısıtlanmış vCPU özellikli VM boyutları için bu sayı, VM'nin kullandığı toplam vCPU kotasını temsil eder. Doğru vCPU sayısı için https://docs.microsoft.com/azure/virtual-machines/constrained-vcpu lütfen veya https://docs.microsoft.com/rest/api/compute/resourceskus/list
|
osDiskSizeInMB
|
integer
|
Sanal makine boyutu tarafından izin verilen MB cinsinden işletim sistemi disk boyutu.
|
resourceDiskSizeInMB
|
integer
|
Sanal makine boyutu tarafından izin verilen MB cinsinden kaynak disk boyutu.
|
VirtualMachineSizeListResult
Sanal Makineyi Listeleme işlemi yanıtı.