@stone-ton/aws-ssm-wrapper
v3.481.0
Published
Biblioteca para integração com AWS SSM utilizando o OpenTelemetry
Downloads
31
Readme
AWS SSM Wrapper
Esta biblioteca facilita o uso do Amazon SSM, fornecendo funções para obter valores com e sem criptografia.
Instalação
Para instalar a biblioteca, use o seguinte comando:
npm install @stone-ton/aws-ssm-wrapper
Exemplos de Uso
Aqui estão alguns exemplos de como usar as funções fornecidas pela biblioteca:
getSsmParameterStore
A função getSsmParameterStore foi desenvolvida para simplificar obter valores com e sem criptografia do SSM.
import { getSsmParameterStore } from '@stone-ton/aws-ssm-wrapper'
const url = await getSsmParameterStore({
Name: '/ton/endpoint',
})
const password = await getSsmParameterStore({
Name: '/ton/password',
WithDecryption: true
})
Por padrão, a função getSsmParameterStore
guarda um cache de 15 minutos por 'Name'. Caso precise alterar o tempo do cache, utilize:
import { getSsmParameterStore } from '@stone-ton/aws-ssm-wrapper'
const url = await getSsmParameterStore(
{
Name: '/ton/endpoint',
},
{
TTL: 1000 * 60 * 60, // 60 minutes
}
)
Caso precise desativar o cache, utilize o seguinte código. Obs: desativar o cache do SSM pode acabar com a cota do get SSM, impossibilitando outros serviços de realizar essa operação.
import { getSsmParameterStore } from '@stone-ton/aws-ssm-wrapper'
const url = await getSsmParameterStore(
{
Name: '/ton/endpoint',
},
{
Cache: false
}
)