awsvault

package
v1.5.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package awsvault exposes github.com/99designs/aws-vault as library.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AwsVault

func AwsVault(ctx context.Context, args ...string) error

AwsVault runs embedded aws-vault command with given args.

func AwsVaultCredentials

func AwsVaultCredentials(ctx context.Context, awsProfile string) (aws.Credentials, error)

AwsVaultCredentials fetches aws vault credentials.

func AwsVaultEnv

func AwsVaultEnv(ctx context.Context, awsProfile string) (map[string]string, error)

AwsVaultEnv fetches aws vault credentials in env format.

func AwsVaultExec

func AwsVaultExec(ctx context.Context, awsProfile string, args ...string) error

AwsVaultExec executes command inside subshell with aws credentials.

func AwsWithEnvCredentials

func AwsWithEnvCredentials(ctx context.Context, awsProfile string, fn func() error) error

AwsWithEnvCredentials sets aws credentials in environment variables, executes given functions and unsets env.

func CredentialToEnvMap

func CredentialToEnvMap(creds aws.Credentials) map[string]string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL