我有一个正在运行 apache 应用程序的 ec2 实例。
我必须将我的 apache 日志存储在某个地方。为此,我使用了两种方法:
这两种方法我都用过。两种方法都适合我。但是,在这里我不太担心成本。
其中哪一个的成本最低?
我已经手动设置 AWS Codepipeline 和通知规则。在该手动设置管道上,我设置了 4 个事件来触发 SNS 上的通知:
现在,我正在尝试用 Terraform 做同样的事情。但是,无法在 Terraform 注册表中找到资源。
如何找到 Terraform 资源来创建 Codepipeline 通知规则?
amazon-web-services amazon-sns terraform aws-codepipeline terraform-provider-aws
我正在尝试使用 Terraform 部署 ECS 任务定义。这是我的ECS任务定义资源代码:
resource "aws_ecs_task_definition" "my_TD" {
family = "my_container"
container_definitions = <<DEFINITION
[{
"name": "my_container",
"image": "${format("%s:qa", var.my_ecr_arn)}",
"portMappings": [
{
"containerPort": 80,
"hostPort": 80
}
],
"memory": 300,
"networkMode": "awsvpc",
"environment": [
{
"name": "PORT",
"value": "80"
},
{
"name": "Token",
"value": "xxxxxxxx"
}
]
}
]
DEFINITION
requires_compatibilities = ["EC2"]
network_mode = "awsvpc"
cpu = "256"
memory = "512"
task_role_arn = var.ecs_role
execution_role_arn = var.ecs_role
}
Run Code Online (Sandbox Code Playgroud)
环境变量在这里被硬编码。因此,我尝试从 terraform 输入中获取这些环境变量。所以,我修改为:
variable "my_env_variables"{
default = [
{ …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-ecs terraform terragrunt terraform-provider-aws
我无法从我的 MacBook 连接到 EC2 (CentOs)。当我从 ubuntu 机器连接它时,它将被连接。目前,我收到以下错误:
ec2 ssh sign_and_send_pubkey: no mutual signature supported Account locked due to 290 failed logins
Run Code Online (Sandbox Code Playgroud)
我该如何解决问题?
我尝试了以下命令:
ssh -i key.pem ec2-user@ip
Run Code Online (Sandbox Code Playgroud) 我正在使用 Terraform 配置 AWS CodeBuild。在环境部分,我配置了以下内容:
environment {
compute_type = "BUILD_GENERAL1_SMALL"
image = "aws/codebuild/standard:3.0"
type = "LINUX_CONTAINER"
image_pull_credentials_type = "CODEBUILD"
environment_variable {
name = "SOME_KEY1"
value = "SOME_VALUE1"
}
environment_variable {
name = "SOME_KEY2"
value = "SOME_VALUE2"
}
}
Run Code Online (Sandbox Code Playgroud)
我的 Codebuild 项目中有 20 多个环境变量需要配置。
是否可以创建一个列表并定义一个 environment_variable 参数来配置所有环境变量?
amazon-web-services terraform aws-codebuild terraform-provider-aws
terraform ×3
amazon-ec2 ×1
amazon-ecs ×1
amazon-s3 ×1
amazon-sns ×1
macos ×1
openssh ×1
terragrunt ×1