Documentation
¶
Index ¶
Constants ¶
View Source
const EmptyRegion = " "
EmptyRegion is required to allow us to use the AWS SDK against S3 compatible blobstores which do not have the concept of a region
View Source
const NoneCredentialsSource = "none"
NoneCredentialsSource specifies that credentials will be empty. The blobstore client operates in read only mode.
View Source
const StaticCredentialsSource = "static"
StaticCredentialsSource specifies that credentials will be supplied using access_key_id and secret_access_key
Variables ¶
This section is empty.
Functions ¶
func AWSHostToRegion ¶ added in v0.0.53
func AlicloudHostToRegion ¶ added in v0.0.65
Types ¶
type S3Cli ¶
type S3Cli struct {
AccessKeyID string `json:"access_key_id"`
SecretAccessKey string `json:"secret_access_key"`
BucketName string `json:"bucket_name"`
FolderName string `json:"folder_name"`
CredentialsSource string `json:"credentials_source"`
Host string `json:"host"`
Port int `json:"port"` // 0 means no custom port
Region string `json:"region"`
SSLVerifyPeer bool `json:"ssl_verify_peer"`
UseSSL bool `json:"use_ssl"`
SignatureVersion int `json:"signature_version,string"`
ServerSideEncryption string `json:"server_side_encryption"`
SSEKMSKeyID string `json:"sse_kms_key_id"`
AssumeRoleArn string `json:"assume_role_arn"`
MultipartUpload bool `json:"multipart_upload"`
UseV2SigningMethod bool
HostStyle bool `json:"host_style"`
SwiftAuthAccount string `json:"swift_auth_account"`
SwiftTempURLKey string `json:"swift_temp_url_key"`
}
The S3Cli represents configuration for the s3cli
func NewFromReader ¶
NewFromReader returns a new s3cli configuration struct from the contents of reader. reader.Read() is expected to return valid JSON
func (*S3Cli) S3Endpoint ¶
S3Endpoint returns the S3 URI to use if custom host information has been provided
Click to show internal directories.
Click to hide internal directories.