我正在尝试按照本指南在 Azure 上测试 Django: https://github.com/carltongibson/rest-framework-tutorial/blob/master/docs/azure/2-appservice.md ,但是我被困在运行以下命令,因为我是从 PowerShell 执行的:
$ export $(grep -v '^#' .azure-env | xargs)
PowerShell 中的命令是什么,有人可以解释它的作用吗?
谢谢
我正在使用 Terraform 部署 Azure K8s 集群,并且图像托管在 Amazon ECR 中。从 ECR 提取映像时部署失败,并出现以下错误:
Failed to pull image "tooot.eu-west-1.amazonaws.com/app-t:latest": rpc error: code = Unknown desc = Error response from daemon: Get https://tooot.eu-west-1.amazonaws.com/v2/app-t/manifests/latest: no basic auth credentials
Run Code Online (Sandbox Code Playgroud)
以下是我在 terraform 模板中的 kuberentes 资源
metadata {
name = "terraform-app-deployment-example"
labels {
test = "app-deployment"
}
}
spec {
replicas = 6
selector {
match_labels {
test = "app-deployment"
}
}
template {
metadata {
labels {
test = "app-deployment"
}
}
spec {
container {
image …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用带有 null_resource 和 local-exec 的 pat 令牌来配置数据块。这是代码块:
resource "null_resource" "databricks_token" {
triggers = {
workspace = azurerm_databricks_workspace.databricks.id
key_vault_access = azurerm_key_vault_access_policy.terraform.id
}
provisioner "local-exec" {
command = "${path.cwd}/generate-pat-token.sh"
environment = {
RESOURCE_GROUP = var.resource_group_name
DATABRICKS_WORKSPACE_RESOURCE_ID = azurerm_databricks_workspace.databricks.id
KEY_VAULT = azurerm_key_vault.databricks_token.name
SECRET_NAME = "DATABRICKS-TOKEN"
DATABRICKS_ENDPOINT = "https://westeurope.azuredatabricks.net"
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
2020-02-26T19:41:51.9455473Z [0m[1mnull_resource.databricks_token: Provisioning with 'local-exec'...[0m[0m
2020-02-26T19:41:51.9458257Z [0m[0mnull_resource.databricks_token (local-exec): Executing: ["/bin/sh" "-c" "/home/vsts/work/r1/a/_Infrastructure/Infrastructure/ei-project/devtest/generate-pat-token.sh"]
2020-02-26T19:41:51.9480441Z [0m[0mnull_resource.databricks_token (local-exec): /bin/sh: 1: /home/vsts/work/r1/a/_Infrastructure/Infrastructure/ei-project/devtest/generate-pat-token.sh: Permission denied
2020-02-26T19:41:51.9481502Z [0m[0m
2020-02-26T19:41:52.0386092Z [31m
2020-02-26T19:41:52.0399075Z [1m[31mError: [0m[0m[1mError running command '/home/vsts/work/r1/a/_Infrastructure/Infrastructure/ei-project/devtest/generate-pat-token.sh': exit …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将使用 Azure DevOps 的 terraform 部署生成的 databricks 工作区名称作为变量传递到另一个步骤,但不知道该怎么做。
所以我在我的output.tf中定义了输出
output "workspace_name" {
value = azurerm_databricks_workspace.databricks.name
}
Run Code Online (Sandbox Code Playgroud)
我可以看到输出:
通过 stackoverflow,有一个解决方案可以自动将所有输出作为变量:
1-配置输出变量:
2-配置powershell脚本来获取它们并填充它
3-现在怎么办?变量名称是什么?如何在 Databricks Bearer Token 解决方案中使用它?
azure azure-devops azure-pipelines terraform-provider-azure azure-databricks
因此,我正在研究python速成课程,并在完成基础知识之后跳入django项目。
我创建了一个虚拟环境,安装了django,并使用manage.py startapp命令创建了一个应用程序。
我使用Visual Studio Code,问题是当我转到models.py时,它给出一个错误,即找不到django.db模块
现在,我了解到这是由于文件结构所致,根据我的研究,这是正确的文件结构,因此我认真地阅读了本书,但是我不知道如何解决此问题,并且感觉到我丢失了一些东西。
这是我在虚拟环境中的文件结构
知道如何解决吗?:)
提前致谢
azure ×4
azure-devops ×2
django ×2
azure-aks ×1
bash ×1
kubectl ×1
kubernetes ×1
powershell ×1
sh ×1
shell ×1
terraform ×1
virtualenv ×1