aws

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Setup

func Setup()

Setup init aws config

Types

type Configure added in v0.1.1

type Configure struct {
	Mode               string `env:"APP_MODE" envDefault:"debug"`
	AccessKey          string `env:"AWS_ACCESS_KEY" envDefault:"AKIAZI..."`
	SecretAccessKey    string `env:"AWS_SECRET_KEY" envDefault:"MT+8FpEPD..."`
	S3Region           string `env:"AWS_S3_REGION" envDefault:"ap-northeast-1"`
	S3Bucket           string `env:"AWS_S3_BUCKET" envDefault:"s3.....com"`
	UniversalTelephone string `env:"UNIVERSAL_TELEPHONE" envDefault:""`
}

Configure config for aws

var Config Configure

Config global defined aws config

type Manager added in v0.1.4

type Manager struct {
	Location string
	Session  *session.Session
	Uploader *s3manager.Uploader
}

Manager aws manager

func NewAws

func NewAws() *Manager

NewAws init aws service

func (*Manager) Delete added in v0.1.4

func (a *Manager) Delete(location string, name string, version *string) error

Delete delete file from s3

func (*Manager) SendSMS added in v0.1.4

func (a *Manager) SendSMS(phoneNumber string, message string) error

SendSMS send sms with aws service

func (*Manager) Upload added in v0.1.4

func (a *Manager) Upload(file multipart.File, fileName string, extension string) (url string, version *string, err error)

Upload upload file to s3

Jump to

Keyboard shortcuts

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