aws

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeEC2SVC

func MakeEC2SVC(profile *string) (*ec2.Client, *string)

func MakeRDSSVC

func MakeRDSSVC(profile *string) (*rds.Client, *string)

func MakeSSMSVC

func MakeSSMSVC(profile *string) (*ssm.Client, *string)

func SSMEC2Login added in v0.0.4

func SSMEC2Login(c *ssm.Client, ec2ID *string, region *string, profile *string)

func SSMPortForwarding

func SSMPortForwarding(c *ssm.Client, bastionID *string, dbHost *string, dbPort *int32, localPort *int32, region *string, profile *string)

Types

type DBClusters

type DBClusters []types.DBCluster

func NewDBClusters

func NewDBClusters(c *rds.Client) (DBClusters, error)

func (*DBClusters) GetDBClusterInfoFromName

func (d *DBClusters) GetDBClusterInfoFromName(name *string) (types.DBCluster, error)

クラスタ名からそのクラスタの詳細情報を返します。

func (*DBClusters) GetDBClusterNames

func (d *DBClusters) GetDBClusterNames() []string

GetDBClusterNamesはクラスタ名のスライスを返します。

type EC2Instances

type EC2Instances []types.Instance

func NewEC2Instances

func NewEC2Instances(c *ec2.Client) (EC2Instances, error)

EC2Instancesオブジェクトを作成します。

func (*EC2Instances) GetInstanceInfoFromName

func (e *EC2Instances) GetInstanceInfoFromName(name *string) (types.Instance, error)

合致する名前のインスタンス詳細情報を返します。

func (*EC2Instances) GetInstanceNames

func (e *EC2Instances) GetInstanceNames() []string

インスタンス名(NameタグのValue)のスライスを返します。

Jump to

Keyboard shortcuts

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