コード例 #1
0
ファイル: main.go プロジェクト: rdwilliamson/glacier
func getKeys() (string, string) {
	if secret != "" && access != "" {
		return secret, access
	}
	if keyFile != "" {
		var err error
		secret, access, err = aws.KeysFromFile(keyFile)
		if err == nil {
			return secret, access
		}
	}
	return aws.KeysFromEnviroment()
}
コード例 #2
0
ファイル: glacier_test.go プロジェクト: rdwilliamson/aws
func testConnection(t *testing.T) *Connection {
	secret, access := aws.KeysFromEnviroment()
	if secret == "" || access == "" {
		t.Skipf("%s or %s is not provided.", envAWSAccess, envAWSSecret)
	}
	regionStr := os.Getenv(envGlacierRegion)
	if regionStr == "" {
		t.Skipf("%s is not provided.", envGlacierRegion)
	}
	var region *aws.Region
	for _, r := range aws.Regions {
		if r.Name == regionStr {
			region = r
			break
		}
	}
	if region == nil {
		t.Skipf("%s is invalid.", envGlacierRegion)
	}
	return NewConnection(secret, access, region)
}