Невозможно создать веб-приложение в 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.