获取串行控制台 API 操作的列表。
GET https://management.azure.com/providers/Microsoft.SerialConsole/operations?api-version=2018-05-01
URI 参数
名称 |
在 |
必需 |
类型 |
说明 |
api-version
|
query |
True
|
string
|
要用于此操作的 API 版本。
|
响应
安全性
azure_auth
Azure Active Directory OAuth2 流
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名称 |
说明 |
user_impersonation
|
模拟用户帐户
|
示例
List all Serial Console management operations supported by Serial Console RP
Sample Request
GET https://management.azure.com/providers/Microsoft.SerialConsole/operations?api-version=2018-05-01
from azure.identity import DefaultAzureCredential
from azure.mgmt.serialconsole import MicrosoftSerialConsoleClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-serialconsole
# USAGE
python list_all_serial_console_management_operations_supported_by_serial_console_rp.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 = MicrosoftSerialConsoleClient(
credential=DefaultAzureCredential(),
subscription_id="SUBSCRIPTION_ID",
)
response = client.list_operations()
print(response)
# x-ms-original-file: specification/serialconsole/resource-manager/Microsoft.SerialConsole/stable/2018-05-01/examples/GetOperationsExample.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 armserialconsole_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/serialconsole/armserialconsole"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/serialconsole/resource-manager/Microsoft.SerialConsole/stable/2018-05-01/examples/GetOperationsExample.json
func ExampleMicrosoftSerialConsoleClient_ListOperations() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armserialconsole.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewMicrosoftSerialConsoleClient().ListOperations(ctx, 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.Operations = armserialconsole.Operations{
// Value: []*armserialconsole.OperationsValueItem{
// {
// Name: to.Ptr("Microsoft.SerialConsole/consoleServices/read"),
// Display: &armserialconsole.OperationsValueItemDisplay{
// Description: to.Ptr("Retrieves the current subscription state"),
// Operation: to.Ptr("Default"),
// Provider: to.Ptr("Microsoft.SerialConsole"),
// Resource: to.Ptr("Serial Console instance"),
// },
// IsDataAction: to.Ptr("false"),
// },
// {
// Name: to.Ptr("Microsoft.SerialConsole/consoleServices/disableConsole/action"),
// Display: &armserialconsole.OperationsValueItemDisplay{
// Description: to.Ptr("Disable Serial Console for a subscription"),
// Operation: to.Ptr("Disable Console"),
// Provider: to.Ptr("Microsoft.SerialConsole"),
// Resource: to.Ptr("Serial Console instance"),
// },
// IsDataAction: to.Ptr("false"),
// },
// {
// Name: to.Ptr("Microsoft.SerialConsole/consoleServices/enableConsole/action"),
// Display: &armserialconsole.OperationsValueItemDisplay{
// Description: to.Ptr("Enable Serial Console for a subscription"),
// Operation: to.Ptr("Enable Console"),
// Provider: to.Ptr("Microsoft.SerialConsole"),
// Resource: to.Ptr("Serial Console instance"),
// },
// IsDataAction: to.Ptr("false"),
// }},
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { MicrosoftSerialConsoleClient } = require("@azure/arm-serialconsole");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Gets a list of Serial Console API operations.
*
* @summary Gets a list of Serial Console API operations.
* x-ms-original-file: specification/serialconsole/resource-manager/Microsoft.SerialConsole/stable/2018-05-01/examples/GetOperationsExample.json
*/
async function listAllSerialConsoleManagementOperationsSupportedBySerialConsoleRp() {
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new DefaultAzureCredential();
const client = new MicrosoftSerialConsoleClient(credential, subscriptionId);
const result = await client.listOperations();
console.log(result);
}
listAllSerialConsoleManagementOperationsSupportedBySerialConsoleRp().catch(console.error);
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": "Microsoft.SerialConsole/consoleServices/read",
"isDataAction": "false",
"display": {
"provider": "Microsoft.SerialConsole",
"resource": "Serial Console instance",
"operation": "Default",
"description": "Retrieves the current subscription state"
}
},
{
"name": "Microsoft.SerialConsole/consoleServices/disableConsole/action",
"isDataAction": "false",
"display": {
"provider": "Microsoft.SerialConsole",
"resource": "Serial Console instance",
"operation": "Disable Console",
"description": "Disable Serial Console for a subscription"
}
},
{
"name": "Microsoft.SerialConsole/consoleServices/enableConsole/action",
"isDataAction": "false",
"display": {
"provider": "Microsoft.SerialConsole",
"resource": "Serial Console instance",
"operation": "Enable Console",
"description": "Enable Serial Console for a subscription"
}
}
]
}
定义
Display
名称 |
类型 |
说明 |
description
|
string
|
|
operation
|
string
|
|
provider
|
string
|
|
resource
|
string
|
|
SerialConsoleOperations
串行控制台操作
名称 |
类型 |
说明 |
value
|
Value[]
|
串行控制台操作的列表
|
Value
串行控制台操作的列表
名称 |
类型 |
说明 |
display
|
Display
|
|
isDataAction
|
string
|
|
name
|
string
|
|