Arn
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
Neues Objekt
getPartition
getService
getAccount
getResource
setPartition
setService
setAccount
setResource
Zeichenkette
getInstanceFromArray
getInstanceFromString
Details
at line 116
__construct(string $partition, string $service, string $region, string $account, string $resource)
Neues Objekt
at line 133
string
getPartition()
getPartition
Gibt die Partition zurück
at line 144
string
getService()
getService
Gibt den Service zurück
at line 155
Region
getRegion()
getRegion
Gibt die Region zurück
at line 166
string
getAccount()
getAccount
Gibt die ID des AWS-Kontos zurück
at line 177
string
getResource()
getResource
Gibt die Ressource zurück
at line 190
Arn
setPartition(string $partition)
setPartition
Setzt die Partition
at line 204
Arn
setService(string $service)
setService
Setzt den Service
at line 218
Arn
setRegion(string $region)
setRegion
Setzt die Region
at line 232
Arn
setAccount(string $account)
setAccount
Setzt die AWS-Konto ID
at line 246
Arn
setResource(string $resource)
setResource
Setzt die Ressource
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
at line 276
static Arn
getInstanceFromArray(array $array)
getInstanceFromArray
Erstellt ein neues Objekt mit Hilfe eines Arrays
at line 298
static Arn
getInstanceFromString(string $arn)
getInstanceFromString
Erstellt ein neues Objekt aus einer gültigen ARN