我正在尝试通过 Azure 门户将我的 Azure AppService 和所有墨迹资源移动到另一个订阅。我正在执行以下步骤:
Property id '' at path 'properties.keyVaultId' is invalid
Run Code Online (Sandbox Code Playgroud)
我正在使用 Azure 的免费托管 SSL 证书,并且它未存储在 KeyVault 中。
我该如何解决这个错误?
我们已经为我们的项目实施了 Azure Cache Redis。但问题是 Azure 缓存查询性能比数据库查询慢。对于查询,Redis 响应平均为 115 毫秒,而数据库查询平均为 60 毫秒。对于另一个查询,Redis 响应平均为 200 毫秒,数据库查询平均为 210 毫秒。我预计 Redis 查询对于所有请求都会返回大约 50 毫秒。这是正常现象还是我们遗漏了什么?也许速度并不总是如此?
部署微服务时,我需要从 Azure 安全文件存储下载证书文件。我有大约十几个微服务,每个微服务大约有 6 个生命周期/环境。证书名称不遵循严格的命名约定。我想创建一个变量 hashmap/map/关联数组。
我尝试将这些作为参数输入 azure-pipeline.yaml
- name: sslCerts
type: object
default:
- environmentName: Development
sslCertificate: service1-dev.p12
sslCertificateKey: service1-dev
- environmentName: Sandbox
sslCertificate: service1-sbxdev.p12
sslCertificateKey: service-sbxdev-key
Run Code Online (Sandbox Code Playgroud)
但我不知道如何取消引用它们:
jobs:
# ######################## Stage: Terraform Plan and Apply in Dev ########################
- template: ../azure-pipelines-template/apply-stages.yml
parameters:
sslCertificate: ${{ parameters.sslCerts[${{ parameters.envName }} ].sslCertificate)
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用计划“B”编写一个 powershell 脚本来输出简单变量。由于 DownLoadSecureFile 任务在作业开始运行之前出现错误(未找到安全文件)而失败。所以下面的代码永远没有机会运行。
$DeploymentPath = $args[0]
$certs = @{
Sandbox = {
certName = "sbx-cert"
certKey = "sbx-cert-key"
}
Development = {
certName = "dev-cert"
certKey = "dev-cert-key" …Run Code Online (Sandbox Code Playgroud) 我想将 Azure 应用程序洞察与 nextjs 一起使用,但无法做到这一点,有人可以帮助我吗?