我正在尝试在西欧 Azure 区域使用 Terraform 创建一个 Linux VM,并使用 Ubuntu Server 20.04 LTS 映像。我可以在 Azure 门户中很好地完成此操作,但 Terraform 抱怨该图像不存在:
平台映像“Canonical:UbuntuServer:20.04-LTS:latest”不可用。
确实,az vm image list --location westeurope
证实了这一点;18.04 LTS 存在,但没有 20.04 LTS。
我正在使用该azurerm_linux_virtual_machine
资源,内容如下source_image_reference
:
source_image_reference {
publisher = "Canonical"
offer = "UbuntuServer"
sku = "20.04-LTS" # FIXME SKU doesn't exist in westeurope
version = "latest"
}
Run Code Online (Sandbox Code Playgroud)
我对此完全困惑!如何在 Terraform 中访问 Azure 市场中的图像?我已经看到plan
需要该块的建议,但不知道(也没有找到任何文档)如何配置它。
我有最新版本的 Visual Studio Code 1.19.2。这是一个干净的安装。
我已经使用 Azure 帐户 (0.2.2) 安装了 Microsoft 的 Azure 扩展包。但我无法登录到我的 Azure 订阅。当我在命令面板 (CTRL+Shift+P) 中键入 Azure: Sign In 时,它只在底部紫线中显示 Azure: Logging in...,但没有任何反应。我没有登录。
据我所知,它应该打开带有登录屏幕的浏览器窗口,但事实并非如此。我的默认浏览器是 Edge,我的操作系统是带有所有更新的 Windows 10 Enterprise x64 1709。
如何登录到我的 Azure 订阅?
azure azure-marketplace azure-active-directory visual-studio-code
我的目的是访问Windows Phone项目中的Bing API,我必须在代码中提供APP ID.许多教程都说同样的故事来访问APP ID,如诺基亚教程和 CodeProject.但是Bing宣布现在一切都转移到了Azure MarketPlace.我搜索了everthing并在Azure Marketplace中注册.但是没有提到APP ID.任何人都可以帮我如何获得APP ID?
我正在Azure市场中发布我的解决方案模板.
例如,我的mainTemplate.json文件很容易测试而不发布,因为我可以从Git部署.但我似乎无法通过Git部署测试UI文件.
所以问题是及时测试我的createUIdefinition.json文件.似乎每次我对createUIdefinition.json文件进行更改时,我都必须将新包上传到发布门户,这意味着我必须等待Microsoft认证才能进行测试.这是一个24小时的过程.
有没有更简单的方法来测试我的createUIdefinition.json更改而不经过这个过程?
例如,我在正则表达式中的某处有一个错误,用于验证我的一个用户输入:
{
"name": "EmailUser",
"type": "Microsoft.Common.TextBox",
"label": "Email Address",
"toolTip": "The email address for your account",
"defaultValue": "",
"constraints": {
"required": true,
"regex": "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*",
"validationMessage": "Must be a valid email address."
}
Run Code Online (Sandbox Code Playgroud)
(旁注,如果有人能发现我的错误 - 可能是在逃避角色? - 请告诉我!没有电子邮件地址可以正确验证.)
它让我有点慌张,不得不等待一天才能测试我所谓的修复.一定有更好的方法,谢谢!
我已经在Azure Marketplace注册,我有一个客户端ID和客户端"秘密",但到目前为止我尝试过的所有内容都会导致"400 Bad Request"错误.非常感谢!
这是我一直在尝试的代码的相当基本的示例(我已经编辑了客户端ID和秘密值).我的操作是因为post变量可以通过URL请求传递...我希望这是正确的.
$authURL = 'http://datamarket.accesscontrol.windows.net/v2/OAuth2-13&grant_type=client_credentials&client_id={CLIENT_ID VALUE HERE}&client_secret={CLIENT_SECRET VALUE HERE}&scope=http://api.microsofttranslator.com';
$chpre = curl_init();
curl_setopt($chpre, CURLOPT_URL, $authURL );
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$xpre = curl_exec($chpre);
$texttobetranslated = "???? ?????";
$BingURL = "http://api.microsofttranslator.com/v2/Http.svc/Translate?text=" . $texttobetranslated . "&from=ar&to=en";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $BingURL );
$x = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud) 我最近收到了一封来自微软的电子邮件,称Bing API正在转向Windows Azure Marketplace.似乎新请求之间的主要区别在于身份验证.
在论坛上阅读了很多帖子后,我发现了这个:
$accountKey = '#########';
$api = 'https://api.datamarket.azure.com/Bing/Search/Web?$format=json&$top=8&Query=';
$context = stream_context_create(array(
'http' => array(
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey)
)
));
$request = $api.'%27'.$q.'%27&$skip='.$start;
$result = file_get_contents($request, 0, $context);
Run Code Online (Sandbox Code Playgroud)
但是,我仍然收到错误"您不支持您提供的授权类型.仅支持Basic和OAuth".
有谁知道如何解决这个问题.我也尝试过cURL,但这不起作用.感谢任何能找到我解决方案的人.
我阅读了"Bing Search API - 快速入门"但我不知道如何在Ruby(Weary)中发出这个http请求
如何在Ruby中翻译"Stream_context_create()"?这是什么意思?
我想要使用Ruby sdk,但我发现的那些已被弃用ex(Rbing)https://github.com/mikedemers/rbing 您是否知道Bing Search API的最新Wrapper(仅限Web结果)?
我们是一个具有不同需求的大型组织,使用具有大量项目的单个 Azure DevOps 组织。随着时间的推移,许多不同的市场扩展被添加,但我们的大多数项目并不需要它们,这使得菜单和用户体验变得笨拙,而它们对其他人却是有益的。
是否可以仅在某些项目中禁用某些扩展,或者只能为整个组织配置扩展?
我正在尝试使用Bing Search API来查找图像作为应用程序内部图块的背景.我在我的项目中包含了BingSearchContainer.cs但我无法使用此处提供的示例代码.
有关如何在我的Windows Phone 8应用程序中使用Bing Search API的任何指导原则都会受到关注!
谢谢你的回答.
azure ×5
bing-api ×3
azure-devops ×2
php ×2
access-token ×1
api ×1
bing ×1
c# ×1
json ×1
ruby ×1
terraform ×1
translation ×1