google-cloud-platform - 无法使用 terraform 在 gcp 中运行 startup_script
问题描述
我有以下地形脚本
resource "google_compute_instance" "vm1" {
metadata = {
ssh-keys = "${var.user}:${file(var.publickeypath)}"
metadata_startup_script = <<SCRIPT
yum install -y httpd
systemctl start httpd.service
systemctl enable httpd.service
echo “Hello World from $(hostname -f)” > /var/www/html/index.html
SCRIPT
}
}
现在我希望我的启动脚本应该被执行,我可以看到在我的虚拟机中复制了stratup_script 但没有运行。
供参考看看下面的图像 图像
甚至我的 ssh 密钥也复制到 gcp 控制台,但我的 startup_script 应该被执行。
谢谢,
解决方案
推荐阅读
- android - 出现“无法找到 ContentProvider 的提供者信息”错误
- php - 使用模型期间的 Codeigniter PHP 框架错误
- java - Firebase 数据库异常:类 java.sql.Timestamp 未定义无参数构造函数
- nginx - NGINX auth_request 被忽略
- database - 在 android kotlin 项目中正确连接外部领域数据库文件的问题
- php - HttpFoundation Session 独立组件和表单渲染器
- python - 带有 python 的 arff 库,用于处理 np.nan 值
- android - 如何从 Travis CI 下载 Android 测试报告?
- python - python中java.util.Scanner的等价物
- python - ImportError:无法从“google.protobuf.pyext”导入名称“_message”(c:\programdata\anaconda3\lib\site-packages\google\protobuf\pyext\__init__.py)