Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何在ARm模板中获取不同订阅(而不是您要部署到的订阅)的订阅ID?_Azure_Azure Resource Manager_Azure Sql Server - Fatal编程技术网

Azure 如何在ARm模板中获取不同订阅(而不是您要部署到的订阅)的订阅ID?

Azure 如何在ARm模板中获取不同订阅(而不是您要部署到的订阅)的订阅ID?,azure,azure-resource-manager,azure-sql-server,Azure,Azure Resource Manager,Azure Sql Server,我正在尝试在Azure中为SQL server设置审核,同样,我需要将日志发送到与SQL server订阅不同的事件中心。我正在尝试将其添加到SQL server ARM模板中,但是,我不知道如何通过事件中心资源的订阅名称获取订阅ID 提前感谢您的帮助。根据我的研究,Azure ARM模板不提供通过订阅名称获取订阅id的功能。它只提供获取当前部署的订阅详细信息的功能。有关更多详细信息,请参阅。 如果希望通过名称获取订阅id,则需要使用其他工具,如PowerShell、Azure CLI。比如说

我正在尝试在Azure中为SQL server设置审核,同样,我需要将日志发送到与SQL server订阅不同的事件中心。我正在尝试将其添加到SQL server ARM模板中,但是,我不知道如何通过事件中心资源的订阅名称获取订阅ID


提前感谢您的帮助。

根据我的研究,Azure ARM模板不提供通过订阅名称获取订阅id的功能。它只提供获取当前部署的订阅详细信息的功能。有关更多详细信息,请参阅。

如果希望通过名称获取订阅id,则需要使用其他工具,如PowerShell、Azure CLI。比如说

Connect-AzAccount

 Get-AzSubscription -SubscriptionName "name"

您必须将事件中心的资源ID作为参数传入

/subscriptions/<subscriptionID>/resourceGroups/<RGName>/providers/Microsoft.EventHub/namespaces/<EvenHubName>

这是正确的,您无法从中获取其他订阅的订阅idtemplate@Akash如果我的回答有用,你能接受吗?它可以帮助更多的人。