Documentation
¶
Index ¶
- func AssumeRoleWithSession(region, defCredentialsPath string) (*session.Session, error)
- func FinderUsername() (user string, err error)
- func GetProfile(defCredentialsPath string) (profile string, err error)
- func NewSession(profile, region string) *session.Session
- type EC2Client
- type EC2Info
- type EC2InstanceConnectClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssumeRoleWithSession ¶
AssumeRoleWithSession : returns switched role session from argument session and IAM
func FinderUsername ¶
FinderUsername : find ssh username through fuzzyfinder
func GetProfile ¶
GetProfile : return profile selected in .aws/credentials
func NewSession ¶
NewSession : new session specified profile
Types ¶
type EC2Client ¶
type EC2Client struct {
// contains filtered or unexported fields
}
EC2Client : ec2 client
func (*EC2Client) GetEC2List ¶
GetEC2List : get list of ec2 instances
type EC2Info ¶
type EC2Info struct {
InstanceID string
PublicIPAddress string
PrivateIPAddress string
InstanceType string
InstanceName string
AvailabilityZone string
}
EC2Info : required ec2 instance information
func FinderEC2Info ¶
FinderEC2Info : find information of ec2 instance through fuzzyfinder
type EC2InstanceConnectClient ¶
type EC2InstanceConnectClient struct {
// contains filtered or unexported fields
}
EC2InstanceConnectClient : ec2 instance connect client
func NewEC2InstanceConnect ¶
func NewEC2InstanceConnect(sess *session.Session) *EC2InstanceConnectClient
NewEC2InstanceConnect : new ec2 instance connect client
func (*EC2InstanceConnectClient) SendSSHPubKey ¶
func (d *EC2InstanceConnectClient) SendSSHPubKey(user, instanceID, publicKey, availabilityZone string) error
SendSSHPubKey : send ssh public key to using ec2 instance api
Click to show internal directories.
Click to hide internal directories.