지정된 위치, 게시자 및 제품에 대한 가상 머신 이미지 SKU 목록을 가져옵니다.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus?api-version=2024-03-01
URI 매개 변수
Name |
In(다음 안에) |
필수 |
형식 |
Description |
location
|
path |
True
|
string
|
지원되는 Azure 지역의 이름입니다.
|
offer
|
path |
True
|
string
|
유효한 이미지 게시자 제품입니다.
|
publisherName
|
path |
True
|
string
|
유효한 이미지 게시자입니다.
|
subscriptionId
|
path |
True
|
string
|
Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명 구독 ID는 모든 서비스 호출에 대한 URI의 파트를 형성합니다.
|
api-version
|
query |
True
|
string
|
클라이언트 API 버전.
|
응답
보안
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
|
사용자 계정 가장
|
예제
VirtualMachineImage_ListSkus_MaximumSet_Gen
Sample Request
GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/aaaa/publishers/aaaaaaaaaaaaaaaaaaaaaaaaaaaa/artifacttypes/vmimage/offers/aaaaaaa/skus?api-version=2024-03-01
/**
* Samples for VirtualMachineImages ListSkus.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/
* virtualMachineImageExamples/VirtualMachineImage_ListSkus_MaximumSet_Gen.json
*/
/**
* Sample code: VirtualMachineImage_ListSkus_MaximumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineImageListSkusMaximumSetGen(com.azure.resourcemanager.AzureResourceManager azure) {
azure.virtualMachines().manager().serviceClient().getVirtualMachineImages().listSkusWithResponse("aaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaa", com.azure.core.util.Context.NONE);
}
}
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/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MaximumSet_Gen.json
func ExampleVirtualMachineImagesClient_ListSKUs_virtualMachineImageListSkusMaximumSetGen() {
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)
}
res, err := clientFactory.NewVirtualMachineImagesClient().ListSKUs(ctx, "aaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaa", 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.VirtualMachineImageResourceArray = []*armcompute.VirtualMachineImageResource{
// {
// ID: to.Ptr("aaaaaaaaaaa"),
// Name: to.Ptr("aaaaaaaa"),
// ExtendedLocation: &armcompute.ExtendedLocation{
// Name: to.Ptr("aaaaaaaaaaaaaaaaaaaaa"),
// Type: to.Ptr(armcompute.ExtendedLocationTypesEdgeZone),
// },
// Location: to.Ptr("aaaaaaaaaaaaaaaaaa"),
// Tags: map[string]*string{
// "key7868": to.Ptr("aaaaa"),
// },
// }}
}
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
[
{
"name": "aaaaaaaa",
"location": "aaaaaaaaaaaaaaaaaa",
"tags": {
"key7868": "aaaaa"
},
"extendedLocation": {
"name": "aaaaaaaaaaaaaaaaaaaaa",
"type": "EdgeZone"
},
"id": "aaaaaaaaaaa"
}
]
VirtualMachineImage_ListSkus_MinimumSet_Gen
Sample Request
GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/locations/aaaa/publishers/aaaaaaaaaaaaa/artifacttypes/vmimage/offers/aaaaaaa/skus?api-version=2024-03-01
/**
* Samples for VirtualMachineImages ListSkus.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/examples/
* virtualMachineImageExamples/VirtualMachineImage_ListSkus_MinimumSet_Gen.json
*/
/**
* Sample code: VirtualMachineImage_ListSkus_MinimumSet_Gen.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void virtualMachineImageListSkusMinimumSetGen(com.azure.resourcemanager.AzureResourceManager azure) {
azure.virtualMachines().manager().serviceClient().getVirtualMachineImages().listSkusWithResponse("aaaa",
"aaaaaaaaaaaaa", "aaaaaaa", com.azure.core.util.Context.NONE);
}
}
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/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MinimumSet_Gen.json
func ExampleVirtualMachineImagesClient_ListSKUs_virtualMachineImageListSkusMinimumSetGen() {
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)
}
res, err := clientFactory.NewVirtualMachineImagesClient().ListSKUs(ctx, "aaaa", "aaaaaaaaaaaaa", "aaaaaaa", 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.VirtualMachineImageResourceArray = []*armcompute.VirtualMachineImageResource{
// {
// ID: to.Ptr("aaaaaaaaaaa"),
// Name: to.Ptr("aaaaaaaa"),
// Location: to.Ptr("aaaaaaaaaaaaaaaaaa"),
// }}
}
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
[
{
"name": "aaaaaaaa",
"location": "aaaaaaaaaaaaaaaaaa",
"id": "aaaaaaaaaaa"
}
]
정의
ApiError
API 오류입니다.
Name |
형식 |
Description |
code
|
string
|
오류 코드입니다.
|
details
|
ApiErrorBase[]
|
API 오류 세부 정보
|
innererror
|
InnerError
|
API 내부 오류
|
message
|
string
|
오류 메시지입니다.
|
target
|
string
|
특정 오류의 대상입니다.
|
ApiErrorBase
API 오류 기준입니다.
Name |
형식 |
Description |
code
|
string
|
오류 코드입니다.
|
message
|
string
|
오류 메시지입니다.
|
target
|
string
|
특정 오류의 대상입니다.
|
CloudError
Compute 서비스의 오류 응답입니다.
Name |
형식 |
Description |
error
|
ApiError
|
API 오류입니다.
|
ExtendedLocation
확장된 위치의 복합 형식입니다.
ExtendedLocationTypes
확장된 위치의 형식입니다.
Name |
형식 |
Description |
EdgeZone
|
string
|
|
InnerError
내부 오류 세부 정보입니다.
Name |
형식 |
Description |
errordetail
|
string
|
내부 오류 메시지 또는 예외 덤프입니다.
|
exceptiontype
|
string
|
예외 형식입니다.
|
VirtualMachineImageResource
가상 머신 이미지 리소스 정보입니다.
Name |
형식 |
Description |
extendedLocation
|
ExtendedLocation
|
Virtual Machine의 확장된 위치입니다.
|
id
|
string
|
리소스 ID
|
location
|
string
|
리소스의 지원되는 Azure 위치입니다.
|
name
|
string
|
리소스의 이름입니다.
|
tags
|
object
|
가상 머신에 할당된 태그를 지정합니다. 태그 사용에 대한 자세한 내용은 태그를 사용하여 Azure 리소스 구성을 참조하세요.
|