Overview

Namespaces

  • Alvine
    • Infrastructure
      • Amazon
        • Aws
          • Glacier
            • Retrieval
          • Iam
            • Credentials
            • Datatype
          • S3
            • Element
            • Permission
            • Provider
            • Response
      • Jenkins

Classes

  • AbstractElement
  • AbstractResponse
  • Client
  • ComponentException
  • CreateBucketConfiguration
  • ErrorResponses
  • Permission
  • ResponseException

Traits

  • XpathImplementation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Client

Amazon S3 Client

Alvine\Infrastructure\Api\Rest\Client
Extended by Alvine\Infrastructure\Amazon\Aws\Client
Extended by Alvine\Infrastructure\Amazon\Aws\S3\Client
Namespace: Alvine\Infrastructure\Amazon\Aws\S3
Package: Alvine\Infrastructure\Amazon\Aws
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140806
Link: alvine.io
Link: Dokumentation
Located at s3/Client.class.php
Methods summary
public
# __construct( Alvine\Net\Resource\URI $uri )

Neuer S3 Client

Neuer S3 Client

Parameters

$uri
Basis-URL

Overrides

Alvine\Infrastructure\Amazon\Aws\Client::__construct()
public Alvine\Net\Http\Response
# getObject( string $bucket, string $name )

Daten aus S3 lesen

Daten aus S3 lesen

Der Bucketname muss in der angegebene Region verfügbar sein

Parameters

$bucket
Name des Buckets
$name
Name des Objekts

Returns

Alvine\Net\Http\Response
Ergebnis der Anfrage

Throws

Alvine\Infrastructure\Amazon\Aws\S3\ResponseException
public Alvine\Infrastructure\Amazon\Aws\S3\Client
# writeObject( string $bucket, string $name, Alvine\Net\Http\Body|string $body, Alvine\Infrastructure\Amazon\Aws\S3\Permission $permission = null )

Daten in S3 schreiben

Daten in S3 schreiben

Der Bucketname muss in der angegebene Region verfügbar sein

Parameters

$bucket
Name des Buckets
$name
Name des Objekts
$body
zu schreibende Daten
$permission
Berechtigungen

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Client
dieses Objekt

Throws

Alvine\Infrastructure\Amazon\Aws\S3\ResponseException
public Alvine\Infrastructure\Amazon\Aws\S3\Client
# deleteObject( string $bucket, string $name )

Objekt in S3 löschen

Objekt in S3 löschen

Der Bucketname muss in der angegebene Region verfügbar sein

Parameters

$bucket
Name des Buckets
$name
Name des Objekts

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Client
dieses Objekt

Throws

Alvine\Infrastructure\Amazon\Aws\S3\ResponseException
public Alvine\Infrastructure\Amazon\Aws\S3\Client
# putBucket( string $bucket, Alvine\Infrastructure\Amazon\Aws\S3\Permission $permission = null )

Bucket in S3 erstellen

Bucket in S3 erstellen

Parameters

$bucket
Name des Buckets
$permission
Berechtigungen

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Client
dieses Objekt

Throws

Alvine\Infrastructure\Amazon\Aws\S3\ResponseException
public Alvine\Infrastructure\Amazon\Aws\S3\Response\ListBucketResponse
# getObjectList( string $bucket )

Liefert eine Liste von Objekten innherhalb eines Bukets

Liefert eine Liste von Objekten innherhalb eines Bukets

Parameters

$bucket

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Response\ListBucketResponse
ListBucketResponse

Link

http://docs.aws.amazon.com/AmazonS3/latest/API/v2-RESTBucketGET.html
public Alvine\Infrastructure\Amazon\Aws\S3\Client
# deleteBucket( string $bucket )

löschet ein Bucket

löschet ein Bucket

Der Bucketname muss in der angegebene Region verfügbar sein

Parameters

$bucket
Name des Buckets

Returns

Alvine\Infrastructure\Amazon\Aws\S3\Client
dieses Objekt

Throws

Alvine\Infrastructure\Amazon\Aws\S3\ResponseException
protected sting
# validateBucketName( string $bucket )

validateBucketName

validateBucketName

Validiert den Bucket Namen nach den Amazon Richtlinien

  1. Der Name muss mindestens 3, aber maxmimal 63 Zeichen lang sein
  2. Der Name darf keine IP-Adresse sein

Parameters

$bucket
Bucketname

Returns

sting
Bucketname

Throws

Alvine\Core\InvalidArgumentException

Link

http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html
Methods inherited from Alvine\Infrastructure\Amazon\Aws\Client
convertAndSendRequest(), createRequestHeader(), getRegion(), setCredential(), setRegion()
Constants summary
string SERVICENAME

Service von s3.amazonaws

Service von s3.amazonaws

# 's3'
string US_EAST_1

US East (N. Virginia)

US East (N. Virginia)

# 'https://s3-us-east-1.amazonaws.com/'
string US_WEST_1

US West (N. California)

US West (N. California)

# 'https://s3-us-west-1.amazonaws.com/'
string US_WEST_2

US West (Oregon)

US West (Oregon)

# 'https://s3-us-west-2.amazonaws.com/'
string EU_WEST_1

EU (Ireland)

EU (Ireland)

# 'https://s3-eu-west-1.amazonaws.com/'
string AP_SOUTHEAST_1

Asia Pacific (Singapore)

Asia Pacific (Singapore)

# 'https://s3-ap-southeast-1.amazonaws.com/'
string AP_SOUTHEAST_2

Asia Pacific (Sydney)

Asia Pacific (Sydney)

# 'https://s3-ap-southeast-2.amazonaws.com/'
string AP_NORTHEAST_1

Asia Pacific (Tokyo)

Asia Pacific (Tokyo)

# 'https://s3-ap-northeast-1.amazonaws.com/'
string EU_CENTRAL_1

EU (Frankfurt)

EU (Frankfurt)

# 'https://s3-eu-central-1.amazonaws.com/'
string SA_EAST_1

South America (Sao Paulo)

South America (Sao Paulo)

# 'https://s3-sa-east-1.amazonaws.com/'
string DEFAULT_URL

Default URL

Default URL

# 'https://s3-eu-central-1.amazonaws.com/'
Constants inherited from Alvine\Infrastructure\Amazon\Aws\Client
DEFAULTDOMAIN
Properties inherited from Alvine\Infrastructure\Amazon\Aws\Client
$region, $servicename
alvine.infrastructure.amazon.aws API-Dokumentation 0.9.1 | © schukai GmbH | Impressum