я могу создать группу ресурсов в одной подписке, используя другую конечную точку подписки в задаче vsts CD? - PullRequest
0 голосов
/ 25 января 2019

Я модифицирую конвейер CD.У меня есть лазурная задача powershell, чтобы создать представление о приложении с помощью powershell.Аргумент передан:

-SubscriptionName $(SubscriptionName) -ResourceGroupName $(ResourceGroupName) -clientID $(clienttestID) -AccessKey $(AccesstestKey)

ResourceGroup(ResourceGroupName) доступно для SubscriptionName(SubscriptionName ~~abc), и я использую соединение подписки Azure xyz.Это правильный сценарий или произойдет сбой, так как группа ресурсов, для которой я создаю понимание приложения, находится под другой подпиской?

1 Ответ

0 голосов
/ 28 января 2019
       To create any resources using powershell, you need to be logged in to the same subscription account in which your resource group exist otherwise it will give you an error like below 

enter image description here

       In order to create a application insight under a resource group after switching to a right subscription, you can follow below steps:-



# Connect-AzureRmAccount / Connect-AzureRmAccount
# Set the name of the Application Insights Resource

$appInsightsName = "SampleApp"

# Set the application name used for the value of the Tag "AppInsightsApp" 

$applicationTagName = "My-Sample-App"

# Set the name of the Resource Group to use.  
# Default is the application name.
$resourceGroupName = "My-RG"

###################################################
# Create the Resource and Output the name and iKey
###################################################

Get-AzureRmSubscription -SubscriptionName "Sample Subscription name"

# Select the azure subscription
Select-AzureSubscription -SubscriptionName "Sample Subscription name"

# Create the App Insights Resource

$resource = New-AzureRmResource -ResourceName $appInsightsName -ResourceGroupName $resourceGroupName -Tag @{ applicationType = "web"; applicationName = $applicationTagName} -ResourceType "Microsoft.Insights/components" -Location "East US" -PropertyObject @{"Application_Type"="web"} -Force

# Give owner access to the team

New-AzureRmRoleAssignment `
  -SignInName "myteam@sampleDomain.com" `
  -RoleDefinitionName Owner `
  -Scope $resource.ResourceId 


# Display iKey
Write-Host "App Insights Name = " $resource.Name
Write-Host "IKey = " $resource.Properties.InstrumentationKey

Как только ресурс будет добавлен, вы сможете увидеть детали для него, как показано ниже -

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...