Skip to content

Commit

Permalink
Merge pull request #777 from ahayworth/ahayworth-support-logging-secrets
Browse files Browse the repository at this point in the history
Support logConfiguration.secretOptions via ecs-params
  • Loading branch information
efekarakus committed May 23, 2019
2 parents d04587e + f30c51f commit a3946a4
Show file tree
Hide file tree
Showing 65 changed files with 14,099 additions and 1,447 deletions.
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,10 @@ task_definition:
timeout: string
retries: integer
start_period: string
logging:
secret_options:
- value_from: string
name: string
secrets:
- value_from: string
name: string
Expand Down Expand Up @@ -537,8 +541,11 @@ Fields listed under `task_definition` correspond to fields that will be included
* `test` can also be specified as `command` and must be either a string or a list or strings. If `test` is specified as a list of strings, the first item must be either NONE, CMD, or CMD-SHELL. If test or command is specified as a string, CMD-SHELL will be prepended and ECS will run the command in the container's default shell.
* `interval`, `timeout`, and `start_period` are specified as durations in a string format. For example: 2.5s, 10s, 1m30s, 2h23m, or 5h34m56s.
* `secrets` allows you to specify secrets which will be retrieved from SSM Parameter Store. See the [ECS Docs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specifying-sensitive-data.html) for more information, including how reference AWS Secrets Managers secrets from SSM Parameter Store.
* `value_from` is the SSM Parameter ARN or name (if the parameter is in the same region as your ECS Task).
* `value_from` is the SSM (or Secrets Manager) Parameter ARN or name (if the parameter is in the same region as your ECS Task).
* `name` is the name of the environment variable in which the secret will be stored.
* If you need to inject secrets into your logging configuration, you may set `secret_options` under `logging`. For more information, See the [logging secrets section](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specifying-sensitive-data.html#secrets-logconfig) of the ECS docs.
* `value_from` is the SSM (or Secrets Manager) Parameter ARN or name (if the parameter is in the same region as your ECS Task).
* `name` is the name of the logging option in which the secret will be stored.

* `docker_volumes` allows you to create docker volumes. The name key is required, and `scope`, `autoprovision`, `driver`, `driver_opts` and `labels` correspond with the fields under [dockerVolumeConfiguration](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-volumes.html) in an ECS Task Definition. Volumes defined with the `docker_volumes` key can be referenced in your compose file by name, even if they were not also specified in the compose file.

Expand Down
6 changes: 3 additions & 3 deletions ecs-cli/Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions ecs-cli/Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

[[constraint]]
name = "github.com/aws/aws-sdk-go"
version = "=1.18.0"
version = "=1.19.22"

[[constraint]]
name = "github.com/awslabs/amazon-ecr-credential-helper"
Expand Down Expand Up @@ -83,4 +83,4 @@
[[override]]
name = "github.com/docker/docker"
revision = "8e435b8279f2af3e0cebd73fa9e25ca1bb26004e"
source = "https://github.com/moby/moby.git"
source = "https://github.com/moby/moby.git"
32 changes: 32 additions & 0 deletions ecs-cli/modules/cli/compose/entity/mock/entity.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions ecs-cli/modules/cli/compose/factory/mock/factory.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit a3946a4

Please sign in to comment.