AWS Secrets Manager Agent
The GitHub repository provides an HTTP service for simplifying access to AWS Secrets Manager in various environments. It offers guidance on building, deploying, and using the Secrets Manager Agent, including configuration, logging, and security details.
Read original articleThe GitHub repository for the AWS Secrets Manager Agent hosts a client-side HTTP service designed to simplify accessing secrets from AWS Secrets Manager in various environments like AWS Lambda, Amazon ECS, Amazon EKS, and Amazon EC2. This service allows applications to retrieve and store secrets in memory, reducing the need for frequent calls to Secrets Manager. The repository offers comprehensive guidance on building, installing, and utilizing the Secrets Manager Agent. It outlines steps for creating the agent binary, deploying it on different platforms (including Amazon EKS, Amazon ECS, Docker, and AWS Lambda), and fetching secrets through the agent. Moreover, the repository addresses configuration settings, logging mechanisms, and security considerations associated with the Secrets Manager Agent. For individuals seeking more information or specific assistance regarding this tool, the repository serves as a valuable resource.
Related
AWS Lambda Web Adapter
The GitHub repository provides details on the AWS Lambda Web Adapter, allowing developers to build web apps on AWS Lambda with features like endpoint support, response encoding, and local debugging.
WikiLeaks – Amazon Atlas (2018)
WikiLeaks leaked Amazon's 2018 document detailing global data centers, including CIA ties and AWS Secret Region. Amazon leads cloud market, vies for $10B Pentagon contract. WikiLeaks turns data leak into awareness game.
Llama-agents: an async-first framework for building production ready agents
The GitHub repository `llama-agents` provides an async-first framework for multi-agent systems. It includes features like communication, tool execution, and human-in-the-loop functions. Detailed installation, workflows, examples, and API guidance are available.
Curl native support for –aws-sigv4 (2023)
To interact securely with AWS API Gateway endpoints using AWS Signature Version 4, users can leverage curl commands with proper authentication. The process involves specifying URLs, custom domains, access keys, and service identifiers for seamless integration.
AWS App Studio
AWS launched AWS App Studio, a low-code app builder using AI. Users describe apps in natural language for quick enterprise-grade app creation. Features granular access control, cost savings, and use cases like automation and digitization.
Seems like kinda a niche threat model, if your app is already compromised to the point where it's secret cache can be read, it seems likely that the attacker could also pivot to just read from the cache, or use the instance credentials to read from secrets manager itself.
• AWS secrets, GCP secrets, Azure secrets... each has its own API
• secrets in a HashiCorp Vault install
• secrets from whatever cloud password manager
• "ambient" secrets from env-vars, or the local .netrc, or the local macOS Keychain
• k8s Secrets resources (when you're a k8s CRD controller)
• secrets stored in SOPS files, in turn encrypted by keys held in any of the above
Why haven't we seen a generic "secrets client" library, with pluggable adapters for handling all of these cases through the same library API / CLI tooling?
Or better yet, why not a generic stub secrets client, that speaks to an also-generic "caching middleware proxy" like this AWS one — where the proxy has the pluggable backend adapters + connection config for them?
What are the advantages to a configuration like this? Seems the HTTP interface with non-encrypted cache and separate agent situation isn’t something secure enough to satisfy most companies these days.
https://github.com/chrissav/consul-template-plugin-secretsma...
I didn't realize consul-template supported plugins.
Another consideration is operation; imagine that there are 10 different libraries maintained for this purpose, and if there is a new feature, say, you need all logs going to one place, making sure it is available in all languages would require a team with different programming skills to do so. Secrets agent, being language agnostic, you only need to change at one place, and someone else may have already done it for it or ready to do it, as it is open source project.
When it comes to cost saving, imagine scenarios where a junior developer improperly implements secret retrieval in a Lambda function, with retrieval occurring at every function invocation and each function handling 100 transactions per second. Such a single oversight can cost $1,000 a month, and if left unnoticed for a year—a common occurrence when the function appears to work—people often overlook further scrutiny as long as it functions.
https://aws.amazon.com/blogs/compute/using-the-aws-parameter...
Moved all our secrets to S3 a long time ago and haven't looked back.
Related
AWS Lambda Web Adapter
The GitHub repository provides details on the AWS Lambda Web Adapter, allowing developers to build web apps on AWS Lambda with features like endpoint support, response encoding, and local debugging.
WikiLeaks – Amazon Atlas (2018)
WikiLeaks leaked Amazon's 2018 document detailing global data centers, including CIA ties and AWS Secret Region. Amazon leads cloud market, vies for $10B Pentagon contract. WikiLeaks turns data leak into awareness game.
Llama-agents: an async-first framework for building production ready agents
The GitHub repository `llama-agents` provides an async-first framework for multi-agent systems. It includes features like communication, tool execution, and human-in-the-loop functions. Detailed installation, workflows, examples, and API guidance are available.
Curl native support for –aws-sigv4 (2023)
To interact securely with AWS API Gateway endpoints using AWS Signature Version 4, users can leverage curl commands with proper authentication. The process involves specifying URLs, custom domains, access keys, and service identifiers for seamless integration.
AWS App Studio
AWS launched AWS App Studio, a low-code app builder using AI. Users describe apps in natural language for quick enterprise-grade app creation. Features granular access control, cost savings, and use cases like automation and digitization.