Hämtar de primära och sekundära anslutningssträngarna för namnområdet.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}/listKeys?api-version=2021-11-01
URI-parametrar
Name |
I |
Obligatorisk |
Typ |
Description |
alias
|
path |
True
|
string
|
Konfigurationsnamnet för haveriberedskap
|
authorizationRuleName
|
path |
True
|
string
|
Namnet på auktoriseringsregeln.
|
namespaceName
|
path |
True
|
string
|
Namnområdesnamnet
|
resourceGroupName
|
path |
True
|
string
|
Namnet på resursgruppen i Azure-prenumerationen.
|
subscriptionId
|
path |
True
|
string
|
Prenumerationsautentiseringsuppgifter som unikt identifierar en Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.
|
api-version
|
query |
True
|
string
|
Klient-API-version.
|
Svar
Name |
Typ |
Description |
200 OK
|
AccessKeys
|
Anslutningssträngarna har returnerats.
|
Other Status Codes
|
ErrorResponse
|
ServiceBus-felsvar som beskriver varför åtgärden misslyckades.
|
Säkerhet
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
|
personifiera ditt användarkonto
|
Exempel
DisasterRecoveryConfigsAuthorizationRuleListKey
Sample Request
POST https://management.azure.com/subscriptions/exampleSubscriptionId/resourceGroups/exampleResourceGroup/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-2702/disasterRecoveryConfigs/sdk-DisasterRecovery-4047/authorizationRules/sdk-Authrules-1746/listKeys?api-version=2021-11-01
import com.azure.core.util.Context;
/** Samples for DisasterRecoveryConfigs ListKeys. */
public final class Main {
/*
* x-ms-original-file:
* specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs
* /SBAliasAuthorizationRuleListKey.json
*/
/**
* Sample code: DisasterRecoveryConfigsAuthorizationRuleListKey.
*
* @param azure The entry point for accessing resource management APIs in Azure.
*/
public static void
disasterRecoveryConfigsAuthorizationRuleListKey(com.azure.resourcemanager.AzureResourceManager azure) {
azure.serviceBusNamespaces().manager().serviceClient().getDisasterRecoveryConfigs().listKeysWithResponse(
"exampleResourceGroup", "sdk-Namespace-2702", "sdk-DisasterRecovery-4047", "sdk-Authrules-1746",
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
from azure.identity import DefaultAzureCredential
from azure.mgmt.servicebus import ServiceBusManagementClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-servicebus
# USAGE
python sb_alias_authorization_rule_list_key.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 = ServiceBusManagementClient(
credential=DefaultAzureCredential(),
subscription_id="exampleSubscriptionId",
)
response = client.disaster_recovery_configs.list_keys(
resource_group_name="exampleResourceGroup",
namespace_name="sdk-Namespace-2702",
alias="sdk-DisasterRecovery-4047",
authorization_rule_name="sdk-Authrules-1746",
)
print(response)
# x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleListKey.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 armservicebus_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/servicebus/armservicebus"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleListKey.json
func ExampleDisasterRecoveryConfigsClient_ListKeys() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armservicebus.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewDisasterRecoveryConfigsClient().ListKeys(ctx, "exampleResourceGroup", "sdk-Namespace-2702", "sdk-DisasterRecovery-4047", "sdk-Authrules-1746", 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.AccessKeys = armservicebus.AccessKeys{
// AliasPrimaryConnectionString: to.Ptr("Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################"),
// AliasSecondaryConnectionString: to.Ptr("Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################"),
// KeyName: to.Ptr("sdk-Authrules-1746"),
// PrimaryKey: to.Ptr("############################################"),
// SecondaryKey: to.Ptr("############################################"),
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { ServiceBusManagementClient } = require("@azure/arm-servicebus");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Gets the primary and secondary connection strings for the namespace.
*
* @summary Gets the primary and secondary connection strings for the namespace.
* x-ms-original-file: specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2021-11-01/examples/disasterRecoveryConfigs/SBAliasAuthorizationRuleListKey.json
*/
async function disasterRecoveryConfigsAuthorizationRuleListKey() {
const subscriptionId = "exampleSubscriptionId";
const resourceGroupName = "exampleResourceGroup";
const namespaceName = "sdk-Namespace-2702";
const alias = "sdk-DisasterRecovery-4047";
const authorizationRuleName = "sdk-Authrules-1746";
const credential = new DefaultAzureCredential();
const client = new ServiceBusManagementClient(credential, subscriptionId);
const result = await client.disasterRecoveryConfigs.listKeys(
resourceGroupName,
namespaceName,
alias,
authorizationRuleName
);
console.log(result);
}
disasterRecoveryConfigsAuthorizationRuleListKey().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
{
"aliasPrimaryConnectionString": "Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################",
"aliasSecondaryConnectionString": "Endpoint=sb://sdk-disasterrecovery-4047.servicebus.windows-int.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=############################################",
"primaryKey": "############################################",
"secondaryKey": "############################################",
"keyName": "sdk-Authrules-1746"
}
Definitioner
AccessKeys
Namnområde/ServiceBus-anslutningssträng
Name |
Typ |
Description |
aliasPrimaryConnectionString
|
string
|
Primär anslutningssträng för aliaset om GEO DR är aktiverat
|
aliasSecondaryConnectionString
|
string
|
Sekundär anslutningssträng för aliaset om GEO DR är aktiverat
|
keyName
|
string
|
En sträng som beskriver auktoriseringsregeln.
|
primaryConnectionString
|
string
|
Primär anslutningssträng för den skapade namnområdesauktoriseringsregeln.
|
primaryKey
|
string
|
En base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token.
|
secondaryConnectionString
|
string
|
Sekundär anslutningssträng av den skapade namnområdesauktoriseringsregeln.
|
secondaryKey
|
string
|
En base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token.
|
Error
Felobjektet.
Name |
Typ |
Description |
additionalInfo
|
ErrorAdditionalInfo[]
|
Ytterligare information om felet.
|
code
|
string
|
Felkoden.
|
details
|
ErrorResponse[]
|
Felinformationen.
|
message
|
string
|
Felmeddelandet.
|
target
|
string
|
Felmålet.
|
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name |
Typ |
Description |
info
|
object
|
Ytterligare information.
|
type
|
string
|
Den ytterligare informationstypen.
|
ErrorResponse
Svar på resurshanteringsfel.
Name |
Typ |
Description |
error
|
Error
|
Felobjektet.
|