我尝试通过PowerShell脚本登录Azure帐户,方法是使用publishsettings文件;但是,我仍然发现要求我使用Login-AzureRmAccount
登录我的帐户,无论是否拥有这些凭据。
我的一步一步看起来像这样:
清除所有可用的帐户:
Get-AzureAccount | ForEach-Object { Remove-AzureAccount $_.ID -Force }
下载PublishSettings文件:Import-AzurePublishSettingsFile –PublishSettingsFile $PublishSettingsFileNameWithPath
使用订阅ID选择Azure订阅:
Select-AzureRMSubscription -SubscriptionId $SubscriptionId
最后,在部署之前在订阅中创建一个新资源组:New-AzureRmResourceGroup -Name $ResourceGroupName -Location $ResourceGroupLocation -Verbose -Force 2>> .\errorCIMS_RG.txt | Out-File .\rgDetailsCIMS_RG.txt
然而,此是指抛出错误时:Run Login-AzureRmAccount to login.
假设我有PublishSettings文件,并且它没有过期,为什么会回复错误?
答案 0 :(得分:0)
我通过更新到azure powershell cmdlet的最新版本解决了这个问题。 你可以在这里找到最后一个: https://github.com/Azure/azure-powershell/releases
答案 1 :(得分:0)
正如Mihail所说,我们应首先检查Azure PowerShell版本并安装最新版本。
我们可以运行此命令列出Azure PowerShell版本:
Import-AzurePublishSettingsFile
顺便说一句,New-AzureRmResourceGroup
适用于ASM,Login-AzureRmAccount
是ARM命令,因此如果要创建资源组,首先应Import-AzurePublishSettingsFile
。
注意强>:
AzureResourceManager模块不支持发布设置 文件。
有关<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#update-details-btn").on('click', function() {
alert("inside");
$.ajax({
type: 'post',
dataType: 'json',
url: 'php_file.php',
success: function(data)
{
console.log(data);
$('div#update_details_body').html(data.results);
}
});
});
});
</script>
</head>
<style>
.modal-body
{
margin: 0px;
padding: 0px;
width: 100px;
height: 100px;
}
</style>
<body>
<div id="update_details_body" class="modal-body"></div>
<input type="button" id="update-details-btn" name="button" value="button">
</body>
</html>
的更多信息,请参阅此link。