<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn" -->

---
title: BoxLang AWS, Azure, and Google Secrets Manager Module...
description: Ortus Solutions has released three new BoxLang+ modules for cloud secrets management: bx-aws-secrets (AWS Secrets Manager), bx-azure-secrets (Azure Key Vault),...
canonical: https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: BoxLang AWS, Azure, and Google Secrets Manager Module Released | daily.dev
og:description: Ortus Solutions has released three new BoxLang+ modules for cloud secrets management: bx-aws-secrets (AWS Secrets Manager), bx-azure-secrets (Azure Key Vault),...
og:url: https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn
og:image: https://api.daily.dev/og/posts/kzSbol6gN.png
og:image:alt: BoxLang AWS, Azure, and Google Secrets Manager Module Released
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# BoxLang AWS, Azure, and Google Secrets Manager Module Released

**[Foojay.io](https://daily.dev/sources/foojayio)** · 5 min read · 0 upvotes · 0 comments

## Summary

Ortus Solutions has released three new BoxLang+ modules for cloud secrets management: bx-aws-secrets (AWS Secrets Manager), bx-azure-secrets (Azure Key Vault), and bx-google-secrets (Google Secret Manager). All three expose a unified API via BoxLang's getSystemSetting() BIF using provider-namespaced keys, so application code never changes when swapping providers or rotating credentials. Features include a 3-tier configuration hierarchy (per-app, global server, environment variables), built-in in-memory caching with configurable TTL to reduce API call costs, graceful fallback defaults for local development, and support for managed identity credential chains. The modules require an active BoxLang+ license and are installable via CommandBox or the BoxLang OS binary.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://foojay.io/today/boxlang-aws-azure-and-google-secrets-manager-module-released>

## Questions this post answers

### How do I retrieve a secret from AWS Secrets Manager, Azure Key Vault, or Google Secret Manager using the same code in BoxLang?

Use BoxLang's getSystemSetting() built-in function with a cloud provider namespace prefix, such as getSystemSetting("aws.DB_PASSWORD"), getSystemSetting("azure.DB-PASSWORD"), or getSystemSetting("google.DB_PASSWORD"). This requires installing the corresponding bx-aws-secrets, bx-azure-secrets, or bx-google-secrets module, which are BoxLang+ features. Application code stays identical regardless of which provider is used.

_Teams standardizing secrets handling across clouds can follow BoxLang updates like this on daily.dev._

### How does BoxLang's secrets manager modules cache secret values to avoid excessive API calls?

Every secrets call is cached in-memory with a configurable TTL, defaulting to 300 seconds, scoped by provider identity such as region:secretName for AWS, vaultUrl:secretName for Azure, or projectId:secretName for Google. This reduces thousands of potential Secrets Manager API calls per minute down to one call per TTL window, cutting cloud costs. Setting cacheTTL to 0 forces fresh lookups on every resolution for compliance needs.

_Developers weighing cache freshness against API costs can track BoxLang secrets tooling changes on daily.dev._

### How can I test AWS, Azure, or Google secret retrieval locally before deploying a BoxLang application?

Each module supports local emulation: AWS secrets can be tested against LocalStack by setting an endpointOverride to http://localhost:4566, Azure secrets can be created via 'az keyvault secret set' after 'az login', and Google secrets can be created via 'gcloud secrets create' after 'gcloud auth application-default login'. The same application code that runs in production works locally without changes.

_Developers setting up local-to-production parity for secrets can follow BoxLang tooling updates on daily.dev._

## Similar posts on daily.dev

- [BoxLang Native Couchbase Module](https://daily.dev/posts/boxlang-native-couchbase-module-l6ys1i4xa) · Foojay.io · 0 upvotes · 0 comments
- [Announcing BX-WORD: Native Microsoft Word Automation for BoxLang](https://daily.dev/posts/announcing-bx-word-native-microsoft-word-automation-for-boxlang-wpctfu9dm) · Foojay.io · 1 upvotes · 0 comments
- [fnox](https://daily.dev/posts/fnox-558sb6od9) · Lobsters · 0 upvotes · 0 comments
- [GitLab Secrets Manager adds ESO, Terraform, API support](https://daily.dev/posts/gitlab-secrets-manager-adds-eso-terraform-api-support-b8lsupnhb) · GitLab · 1 upvotes · 0 comments
- [Amazon Bedrock AgentCore Identity now allows you to bring your own secrets with AWS Secrets Manager](https://daily.dev/posts/amazon-bedrock-agentcore-identity-now-allows-you-to-bring-your-own-secrets-with-aws-secrets-manager-rtvsmpblk) · AWS · 0 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#azure](https://daily.dev/tags/azure), [#secrets-management](https://daily.dev/tags/secrets-management)

[View this post on daily.dev](https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"BoxLang AWS, Azure, and Google Secrets Manager Module Released","url":"https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn"},"datePublished":"2026-07-21T11:44:51.358Z","dateModified":"2026-09-13T20:54:37.510Z","description":"Ortus Solutions has released three new BoxLang+ modules for cloud secrets management: bx-aws-secrets (AWS Secrets Manager), bx-azure-secrets (Azure Key Vault),...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fb559f695f232088ba1daae444368ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fb559f695f232088ba1daae444368ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Foojay.io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Foojay.io","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848","url":"https://daily.dev/sources/foojayio"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,azure,secrets-management","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Foojay.io","item":"https://daily.dev/sources/foojayio"},{"@type":"ListItem","position":3,"name":"BoxLang AWS, Azure, and Google Secrets Manager Module Released"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/boxlang-aws-azure-and-google-secrets-manager-module-released-kzsbol6gn#faq","mainEntity":[{"@type":"Question","name":"How do I retrieve a secret from AWS Secrets Manager, Azure Key Vault, or Google Secret Manager using the same code in BoxLang?","acceptedAnswer":{"@type":"Answer","text":"Use BoxLang's getSystemSetting() built-in function with a cloud provider namespace prefix, such as getSystemSetting(\"aws.DB_PASSWORD\"), getSystemSetting(\"azure.DB-PASSWORD\"), or getSystemSetting(\"google.DB_PASSWORD\"). This requires installing the corresponding bx-aws-secrets, bx-azure-secrets, or bx-google-secrets module, which are BoxLang+ features. Application code stays identical regardless of which provider is used. Teams standardizing secrets handling across clouds can follow BoxLang updates like this on daily.dev."}},{"@type":"Question","name":"How does BoxLang's secrets manager modules cache secret values to avoid excessive API calls?","acceptedAnswer":{"@type":"Answer","text":"Every secrets call is cached in-memory with a configurable TTL, defaulting to 300 seconds, scoped by provider identity such as region:secretName for AWS, vaultUrl:secretName for Azure, or projectId:secretName for Google. This reduces thousands of potential Secrets Manager API calls per minute down to one call per TTL window, cutting cloud costs. Setting cacheTTL to 0 forces fresh lookups on every resolution for compliance needs. Developers weighing cache freshness against API costs can track BoxLang secrets tooling changes on daily.dev."}},{"@type":"Question","name":"How can I test AWS, Azure, or Google secret retrieval locally before deploying a BoxLang application?","acceptedAnswer":{"@type":"Answer","text":"Each module supports local emulation: AWS secrets can be tested against LocalStack by setting an endpointOverride to http://localhost:4566, Azure secrets can be created via 'az keyvault secret set' after 'az login', and Google secrets can be created via 'gcloud secrets create' after 'gcloud auth application-default login'. The same application code that runs in production works locally without changes. Developers setting up local-to-production parity for secrets can follow BoxLang tooling updates on daily.dev."}}]}
```

