aws-cli
This module executes AWS CLI commands
Installation
dagger install github.com/ernesto27/daggerverse/aws-cli@v0.1.0
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
Name | Type | Default Value | Description |
---|---|---|---|
command | String ! | - | AWS CLI command to execute |
dirConfig | Directory ! | - | AWS config credentials directory |
dirFiles | Directory | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
dirConfig | Directory ! | - | AWS config credentials directory |
dirSource | Directory ! | - | Directory with source code and Dockerfile |
region | String ! | - | AWS region |
registry | String ! | - | ECR registry URL |
uri | String ! | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
dirConfig | Directory ! | - | No description provided |
region | String ! | - | No description provided |
taskDefinition | File ! | - | No description provided |
cluster | String ! | - | No description provided |
service | String ! | - | No description provided |
taskDefinitionName | String ! | - | 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)
}