Dagger
Search

aws-cli

This module executes AWS CLI commands

Installation

dagger install github.com/ernesto27/daggerverse/aws-cli@v0.1.0

Entrypoint

Return Type
AwsCli
Example
func (m *myModule) example() *AwsCli  {
	return dag.
			AwsCli()
}

Types

AwsCli đź”—

run() đź”—

Example usage

dagger call -m github.com/ernesto27/daggerverse/aws-cli run

--command="s3 ls"  \
--dir-config ~/.aws/
Return Type
String !
Arguments
NameTypeDefault ValueDescription
commandString !-AWS CLI command to execute
dirConfigDirectory !-AWS config credentials directory
dirFilesDirectory -Directory with files to use in the command
Example
func (m *myModule) example(ctx context.Context, command string, dirConfig *Directory) string  {
	return dag.
			AwsCli().
			Run(ctx, command, dirConfig)
}

publishToEcr() đź”—

Example usage

dagger call -m github.com/ernesto27/daggerverse/aws-cli push-to-ecr
–dir-config ~/.aws
–dir-source .
–region=“us-west-2”
–registry=“registry-url”
–uri=“uri”

Return Type
String !
Arguments
NameTypeDefault ValueDescription
dirConfigDirectory !-AWS config credentials directory
dirSourceDirectory !-Directory with source code and Dockerfile
regionString !-AWS region
registryString !-ECR registry URL
uriString !-ECR image URI
Example
func (m *myModule) example(ctx context.Context, dirConfig *Directory, dirSource *Directory, region string, registry string, uri string) string  {
	return dag.
			AwsCli().
			PublishToEcr(ctx, dirConfig, dirSource, region, registry, uri)
}

updateEcsService() đź”—

Example usage dagger call -m github.com/ernesto27/daggerverse/aws-cli update-ecs-service
–dir-config ~/.aws
–region=“us-west-2”
–task-definition ./task-definition.json
–cluster=“your-cluster”
–service=“your-service”
–task-definition-name=“your-td”

Return Type
String !
Arguments
NameTypeDefault ValueDescription
dirConfigDirectory !-No description provided
regionString !-No description provided
taskDefinitionFile !-No description provided
clusterString !-No description provided
serviceString !-No description provided
taskDefinitionNameString !-No description provided
Example
func (m *myModule) example(ctx context.Context, dirConfig *Directory, region string, taskDefinition *File, cluster string, service string, taskDefinitionName string) string  {
	return dag.
			AwsCli().
			UpdateEcsService(ctx, dirConfig, region, taskDefinition, cluster, service, taskDefinitionName)
}