ec2

package
v0.0.0-...-3e65a16 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 20 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InstallECRCredentialsHelper

func InstallECRCredentialsHelper(e aws.Environment, vm *remote.Host) (*goremote.Command, error)

func NewVM

func NewVM(e aws.Environment, name string, params ...VMOption) (*remote.Host, error)

NewVM creates an EC2 Instance and returns a Remote component. Without any parameter it creates an Ubuntu VM on AMD64 architecture.

func VMRun

func VMRun(ctx *pulumi.Context) error

func VMRunWithDocker

func VMRunWithDocker(ctx *pulumi.Context) error

Types

type VMOption

type VMOption = func(*vmArgs) error

func WithAMI

func WithAMI(ami string, osDesc os.Descriptor, arch os.Architecture) VMOption

WithAMI sets the AMI directly, skipping resolve process. `supportedOS` and `arch` must match the AMI requirements.

func WithInstanceProfile

func WithInstanceProfile(instanceProfile string) VMOption

func WithInstanceType

func WithInstanceType(instanceType string) VMOption

WithInstanceType set the instance type

func WithOS

func WithOS(osDesc os.Descriptor) VMOption

WithOS sets the OS Architecture defaults to os.AMD64Arch Version defaults to latest

func WithOSArch

func WithOSArch(osDesc os.Descriptor, arch os.Architecture) VMOption

WithArch set the architecture and the operating system. Version defaults to latest

func WithUserData

func WithUserData(userData string) VMOption

WithUserData set the userdata for the instance. User data contains commands that are run at the startup of the instance.

Jump to

Keyboard shortcuts

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