class DataSource extends DataSource

Amazon S3 Datenquelle

Über dieses Objekt kann eine Datenquelle genauer spezifiziert werden.

Constants

DEFAULTSERVER

DEFAULTSERVER von s3.amazonaws

DEFAULTSCHEME

DEFAULTSCHEME von s3.amazonaws

Methods

__construct(string $accessKeyID, string $secretAccessKey, string $bucket, string $scheme = null, string $host = null, SimpleMap $parameter = null)

Neues Objekt erstellen

buildStructure()

Interne Struktur aufbereiten und URI Setzten

static DataSource
getInstanceFromProperties(Properties $properties)

DataSource aus URL erstellen

Details

at line 74
__construct(string $accessKeyID, string $secretAccessKey, string $bucket, string $scheme = null, string $host = null, SimpleMap $parameter = null)

Neues Objekt erstellen

http://xxx:[email protected]/mybucket?region=us-east-1

$accessKeyID = 'xxxx'; $secretAccessKey = 'xxx'; $bucket = 'schukai'; $host = 's3-us-west-2.amazonaws.com';

$DataSource = new \Alvine\Infrastructure\Amazon\Aws\S3\Provider\DataSource($accessKeyID, $secretAccessKey, $bucket, null, $host, $parameter);

Parameters

string $accessKeyID Zugangsschlüssel
string $secretAccessKey geheimer Zugangsschlüssel
string $bucket S3 Bucket
string $scheme Schema HTTP / HTTPS
string $host Host
SimpleMap $parameter URL Parameter

at line 90
protected buildStructure()

Interne Struktur aufbereiten und URI Setzten

at line 118
static DataSource getInstanceFromProperties(Properties $properties)

DataSource aus URL erstellen

Parameter uri URI auf Datenquelle

Beispiel: http://[accessKeyID:secretAccessKey@]s3-us-west-2.amazonaws.com/[bucket]

Parameters

Properties $properties Eigenschaften

Return Value

DataSource Neues DataSource Objekt

Exceptions

DataObjectException