class Arn extends Alvine

Amazon Resource Names (ARN)

wird verwendet um eine eindeutig AWS-Ressourcen zu identifizieren.

arn:aws:elasticbeanstalk:us-east-1:123456789012:environment/My App/MyEnvironment

arn:aws:iam::123456789012:user/David

arn:aws:rds:eu-west-1:001234567890:db:mysql-db

arn:aws:s3:::my_corporate_bucket/*

Properties

protected string $partition Die Partition, in der sich die Ressource befindet Für Standard AWS Regionen ist die Partition "aws".
protected string $service Der Service-Namespace, die das AWS Produkt identifiziert (zB Amazon S3, IAM oder Amazon RDS).
protected Region|null $region Die Region in der sich die Ressource befindet.
protected string|null $account Die ID des AWS-Konto, das die Ressource besitzt, ohne die Bindestriche.
protected string $resource Ressource Dieser Teil variiert ja nach Service

Methods

__construct(string $partition, string $service, string $region, string $account, string $resource)

Neues Objekt

string
getPartition()

getPartition

string
getService()

getService

getRegion()

getRegion

string
getAccount()

getAccount

string
getResource()

getResource

Arn
setPartition(string $partition)

setPartition

Arn
setService(string $service)

setService

Arn
setRegion(string $region)

setRegion

Arn
setAccount(string $account)

setAccount

Arn
setResource(string $resource)

setResource

string
__toString()

Zeichenkette

static Arn
getInstanceFromArray(array $array)

getInstanceFromArray

static Arn
getInstanceFromString(string $arn)

getInstanceFromString

Details

at line 116
__construct(string $partition, string $service, string $region, string $account, string $resource)

Neues Objekt

Parameters

string $partition
string $service
string $region
string $account
string $resource

at line 133
string getPartition()

getPartition

Gibt die Partition zurück

Return Value

string Partition

at line 144
string getService()

getService

Gibt den Service zurück

Return Value

string Service

at line 155
Region getRegion()

getRegion

Gibt die Region zurück

Return Value

Region Region

at line 166
string getAccount()

getAccount

Gibt die ID des AWS-Kontos zurück

Return Value

string ID des AWS-Kontos

at line 177
string getResource()

getResource

Gibt die Ressource zurück

Return Value

string Ressource

at line 190
Arn setPartition(string $partition)

setPartition

Setzt die Partition

Parameters

string $partition Partition

Return Value

Arn dieses Objekt

at line 204
Arn setService(string $service)

setService

Setzt den Service

Parameters

string $service Service

Return Value

Arn dieses Objekt

at line 218
Arn setRegion(string $region)

setRegion

Setzt die Region

Parameters

string $region Region

Return Value

Arn dieses Objekt

at line 232
Arn setAccount(string $account)

setAccount

Setzt die AWS-Konto ID

Parameters

string $account AWS-Konto ID

Return Value

Arn dieses Objekt

at line 246
Arn setResource(string $resource)

setResource

Setzt die Ressource

Parameters

string $resource Ressource

Return Value

Arn dieses Objekt

at line 263
string __toString()

Zeichenkette

Gibt die ARN als String zurück

$arn = new Arn(aws,elasticbeanstalk,us-east-1,123456789012,environment/My App/MyEnvironment); echo $arn; // aws:elasticbeanstalk:us-east-1:123456789012:environment/My App/MyEnvironment

Return Value

string ARN

at line 276
static Arn getInstanceFromArray(array $array)

getInstanceFromArray

Erstellt ein neues Objekt mit Hilfe eines Arrays

Parameters

array $array

Return Value

Arn

at line 298
static Arn getInstanceFromString(string $arn)

getInstanceFromString

Erstellt ein neues Objekt aus einer gültigen ARN

Parameters

string $arn

Return Value

Arn

Exceptions

ArnFormatException falsches Format