Невозможно создать веб-приложение в Azure с помощью библиотеки управления Azure.

Я пытаюсь создать веб-приложение с помощью библиотеки управления Azure.

В настоящее время у меня подписка на DreamSpark.

Вот моя программа.cs

static void Main(string[] args)
        {
            // Set some variables...
            string rgName = "numbers1102rg";
            string appName = SdkContext.RandomResourceName("WebApp", 20);

            // Authenticate
            var credentials = SdkContext.AzureCredentialsFactory
                .FromFile(Environment.GetEnvironmentVariable("AZURE_AUTH_LOCATION"));

            var azure = Azure
                .Configure()
                .WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
                .Authenticate(credentials)
                .WithDefaultSubscription();

            // Create the web app
            Console.WriteLine("Creating Web App...");
            var app = azure.WebApps.Define(appName)
                .WithRegion(Region.USEast)
                .WithNewResourceGroup(rgName)
                .WithNewFreeAppServicePlan()
                .DefineSourceControl()
                .WithPublicGitRepository("https://github.com/Azure-Samples/app-service-web-dotnet-get-started")
                .WithBranch("master")
                .Attach()
                .Create();
            Console.WriteLine("Your web app is live at: https://{0}", app.HostNames.First());

            // Wait for the user
            Console.WriteLine("Press enter to continue...");
            Console.ReadLine();
        }

Я также выполнил настройку azureauth.properties.

Вот ошибка, которую он выдает при создании: введите здесь описание изображения

Я также выполнил шаги, чтобы стать участником отсюда:

https://docs.microsoft.com/en-us/dotnet/azure/dotnet-sdk-azure-get-started?view=azure-dotnet

И приложение является вкладчиком в этот ресурс: введите здесь описание изображения


person User1911    schedule 06.06.2017    source источник


Ответы (1)


Вы получаете эту ошибку, потому что пользователь, для которого получен токен доступа, не имеет разрешения на создание ресурса (в вашем случае WebApp) в используемой вами группе ресурсов.

Чтобы исправить эту ошибку, назначьте роль (скажем, Contributor) этому пользователю в используемой вами группе ресурсов.

См. эту ссылку, чтобы узнать, как можно назначить роль пользователю с помощью портала Azure: https://docs.microsoft.com/en-us/azure/active-directory/role-based-access-control-configure.

person Gaurav Mantri    schedule 06.06.2017
comment
Приложение, о котором я говорю, уже является участником. Здесь - person User1911; 06.06.2017