Exemplos de Secrets Manager usando SDK para Rust - Exemplos de código do SDK da AWS

Há mais exemplos de AWS SDK disponíveis no repositório AWSDoc SDK Examples GitHub .

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplos de Secrets Manager usando SDK para Rust

Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando AWS SDK para Rust com Secrets Manager.

Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço específicas, é possível ver as ações contextualizadas em seus devidos cenários e exemplos entre serviços.

Cenários são exemplos de código que mostram como realizar uma tarefa específica chamando várias funções dentro do mesmo serviço.

Cada exemplo inclui um link para GitHub, onde você pode encontrar instruções sobre como configurar e executar o código no contexto.

Tópicos

Ações

O exemplo de código a seguir mostra como criar um segredo do Secrets Manager.

SDK for Rust
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository.

async fn make_secret(client: &Client, name: &str, value: &str) -> Result<(), Error> { client .create_secret() .name(name) .secret_string(value) .send() .await?; println!("Created secret"); Ok(()) }
  • Para obter detalhes da API, consulte a CreateSecretreferência da API AWS SDK for Rust.

O exemplo de código a seguir mostra como obter um valor de segredo do Secrets Manager.

SDK for Rust
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository.

async fn show_secret(client: &Client, name: &str) -> Result<(), Error> { let resp = client.get_secret_value().secret_id(name).send().await?; println!("Value: {}", resp.secret_string().unwrap_or("No value!")); Ok(()) }
  • Para obter detalhes da API, consulte a GetSecretValuereferência da API AWS SDK for Rust.

O exemplo de código a seguir mostra como listar um segredo do Secrets Manager.

SDK for Rust
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository.

async fn show_secrets(client: &Client) -> Result<(), Error> { let resp = client.list_secrets().send().await?; println!("Secret names:"); let secrets = resp.secret_list(); for secret in secrets { println!(" {}", secret.name().unwrap_or("No name!")); } println!("Found {} secrets", secrets.len()); Ok(()) }
  • Para obter detalhes da API, consulte a ListSecretsreferência da API AWS SDK for Rust.