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

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам