Version 24.1.2
Updated 2024-05-20
Version 24.1.2
Updated 2024-05-20

Digital.ai Deploy’s Amazon Web Services (AWS) plugin lets you provision AWS cloud environments and use AWS products for load balancing, storage, container management, and functions as a service. This plugin lets you work with various AWS services such as Amazon EC2, ECS, S3, RDS, EBS, VPC, Lambda, and ELB.

Steps

  • aws.Cloud: Connection to AWS cloud account.

  • aws.ec2.Instance: Deploys an AWS EC2 instance.

  • aws.ec2.NetworkInterface: Creates a network interface.

  • aws.vpc.VPC: Creates a virtual private cloud.

  • aws.ec2.EBSVolume: AWS EBS volume.

  • aws.s3.Bucket: Defines an AWS S3 bucket.

  • aws.s3.UploadedFile: Uploads an file to AWS S3

  • aws.s3.UploadedArchive: Uploads an archive file to AWS S3

  • aws.s3.UploadedFolder: Uploads folder to AWS S3

  • aws.vpc.Subnet: Creates a VPC subnet.

  • aws.vpc.RouteTable: Creates a VPC RouteTable.

  • aws.vpc.Route: Creates a route in a route table.

  • aws.ecs.Cluster: AWS ECS cluster.

  • aws.ecs.ContainerInstance: Deploys a container in AWS ECS

  • aws.ecs.Runnable: Deploys an AWS ECS Runnable.

  • aws.ecs.Task: Deploys and runs a task.

  • aws.ecs.ContainerDefinition: Creates a container definition.

  • aws.ecs.EnvironmentFile: A list of files containing the environment variables to pass to a container.

  • aws.ecs.ResourceRequirement: The type and amount of a resource to assign to a container.

  • aws.ecs.Ulimit: The ulimit settings to pass to the container.

  • aws.ecs.Secret: The secrets to pass to the container.

  • aws.ecs.ExtraHost: A list of hostnames and IP address mappings to append to the etchosts file on the container.

  • aws.ecs.SystemControl: A list of namespaced kernel parameters to set in the container.

  • aws.ecs.LinuxParameters: Linux-specific modifications that are applied to the container.

  • aws.ecs.Device: Any host devices to expose to the container.

  • aws.ecs.Tmpfs: The container path, mount options, and size (in MiB) of the tmpfs mount.

  • aws.ecs.LogConfiguration: Defines a log configuration mapping.

  • aws.ecs.Port: Defines a port mapping.

  • aws.ecs.MountPoint: A mount point for data volume in your container.

  • aws.ecs.Service: Creates a service that runs on an ECS cluster.

  • aws.ecs.LoadBalancer: Creates a load balancer in ECS service.

  • aws.ecr.Repository: Deploys an AWS ECR Repository.

  • aws.vpc.SecurityGroup: Creates a security group.

  • aws.vpc.SecurityGroupInboundRule: Creates an inbound rule in security group.

  • aws.vpc.SecurityGroupOutboundRule: Creates an outbound rule in security group.

  • aws.elb.ClassicELB: Deploys an AWS Elb.

  • aws.elb.ClassicListener: Listener for a classic ELB

  • aws.lambda.Function: Deploy an AWS Lambda Function using Zip file.

  • aws.lambda.S3: Deploy an AWS Lambda Function using Zip file.

  • aws.lambda.Image: Deploy an AWS Lambda Function using Image from Private Elastic Container Registry.

  • aws.rds.DBInstance: Creates an RDS DB instance.

  • aws.elb.ApplicationELB: Creates an application load balancer.

  • aws.elb.ApplicationListener: Creates a listenert in application load balancer.

  • aws.elb.ListenerRule: Creates listener rule in application load balancer.

  • aws.elb.TargetGroup: Creates a target group.

  • aws.rds.DBSecurityGroup: Creates an RDS DB Security group.

  • aws.rds.DBSubnetGroup: Creates an RDS DB Subnet group.

  • aws.api.RestApi: Provision an AWS API Gateway Resource on AWS Cloud

  • aws.api.Resource: Resource to be managed by AWS API Gateway

  • aws.api.Method: Method exposed on a resource managed by AWS API Gateway

  • aws.api.ResponseMapping: Response Mappings that can be used by resources

  • aws.autoscale.AutoScalingGroup: Provision an AWS auto scaling group

  • aws.cloudformation.Stack: Define an AWS CloudFormation stack

  • aws.cloudformation.DeployedTemplate: Deploys a CloudFormation template

  • aws.servicecatalog.Catalog: Defines an AWS Service Catalog

  • aws.servicecatalog.ProvisionedProduct: Deploys a provisioned product

Authored By

Digital.ai

Digital.ai support

We would be happy to help you!