AWS SDK for PHP 3.x
  • Namespace
  • Class
Did this page help you? SUBMIT FEEDBACK!

Namespaces

  • Aws
    • AccessAnalyzer
      • Exception
    • Acm
      • Exception
    • ACMPCA
      • Exception
    • AlexaForBusiness
      • Exception
    • Amplify
      • Exception
    • AmplifyBackend
      • Exception
    • Api
      • ErrorParser
      • Parser
        • Exception
      • Serializer
    • ApiGateway
      • Exception
    • ApiGatewayManagementApi
      • Exception
    • ApiGatewayV2
      • Exception
    • AppConfig
      • Exception
    • Appflow
      • Exception
    • AppIntegrationsService
      • Exception
    • ApplicationAutoScaling
      • Exception
    • ApplicationDiscoveryService
      • Exception
    • ApplicationInsights
      • Exception
    • AppMesh
      • Exception
    • AppRegistry
      • Exception
    • Appstream
      • Exception
    • AppSync
      • Exception
    • Arn
      • Exception
    • Athena
      • Exception
    • AuditManager
      • Exception
    • AugmentedAIRuntime
      • Exception
    • AutoScaling
      • Exception
    • AutoScalingPlans
      • Exception
    • Backup
      • Exception
    • Batch
      • Exception
    • Braket
      • Exception
    • Budgets
      • Exception
    • Chime
      • Exception
    • ClientSideMonitoring
      • Exception
    • Cloud9
      • Exception
    • CloudDirectory
      • Exception
    • CloudFormation
      • Exception
    • CloudFront
      • Exception
    • CloudHsm
      • Exception
    • CloudHSMV2
      • Exception
    • CloudSearch
      • Exception
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudWatch
      • Exception
    • CloudWatchEvents
      • Exception
    • CloudWatchLogs
      • Exception
    • CodeArtifact
      • Exception
    • CodeBuild
      • Exception
    • CodeCommit
      • Exception
    • CodeDeploy
      • Exception
    • CodeGuruProfiler
      • Exception
    • CodeGuruReviewer
      • Exception
    • CodePipeline
      • Exception
    • CodeStar
      • Exception
    • CodeStarconnections
      • Exception
    • CodeStarNotifications
      • Exception
    • CognitoIdentity
      • Exception
    • CognitoIdentityProvider
      • Exception
    • CognitoSync
      • Exception
    • Comprehend
      • Exception
    • ComprehendMedical
      • Exception
    • ComputeOptimizer
      • Exception
    • ConfigService
      • Exception
    • Connect
      • Exception
    • ConnectContactLens
      • Exception
    • ConnectParticipant
      • Exception
    • CostandUsageReportService
      • Exception
    • CostExplorer
      • Exception
    • Credentials
    • Crypto
      • Cipher
      • Polyfill
    • CustomerProfiles
      • Exception
    • DatabaseMigrationService
      • Exception
    • DataExchange
      • Exception
    • DataPipeline
      • Exception
    • DataSync
      • Exception
    • DAX
      • Exception
    • Detective
      • Exception
    • DeviceFarm
      • Exception
    • DevOpsGuru
      • Exception
    • DirectConnect
      • Exception
    • DirectoryService
      • Exception
    • DLM
      • Exception
    • DocDB
      • Exception
    • DynamoDb
      • Exception
    • DynamoDbStreams
      • Exception
    • EBS
      • Exception
    • Ec2
      • Exception
    • EC2InstanceConnect
      • Exception
    • Ecr
      • Exception
    • ECRPublic
      • Exception
    • Ecs
      • Exception
    • Efs
      • Exception
    • EKS
      • Exception
    • ElastiCache
      • Exception
    • ElasticBeanstalk
      • Exception
    • ElasticInference
      • Exception
    • ElasticLoadBalancing
      • Exception
    • ElasticLoadBalancingV2
      • Exception
    • ElasticsearchService
      • Exception
    • ElasticTranscoder
      • Exception
    • Emr
      • Exception
    • EMRContainers
      • Exception
    • Endpoint
    • EndpointDiscovery
      • Exception
    • EventBridge
      • Exception
    • Exception
    • Firehose
      • Exception
    • FMS
      • Exception
    • ForecastQueryService
      • Exception
    • ForecastService
      • Exception
    • FraudDetector
      • Exception
    • FSx
      • Exception
    • GameLift
      • Exception
    • Glacier
      • Exception
    • GlobalAccelerator
      • Exception
    • Glue
      • Exception
    • GlueDataBrew
      • Exception
    • Greengrass
      • Exception
    • GreengrassV2
      • Exception
    • GroundStation
      • Exception
    • GuardDuty
      • Exception
    • Handler
      • GuzzleV5
      • GuzzleV6
    • Health
      • Exception
    • HealthLake
      • Exception
    • Honeycode
      • Exception
    • Iam
      • Exception
    • IdentityStore
      • Exception
    • imagebuilder
      • Exception
    • ImportExport
      • Exception
    • Inspector
      • Exception
    • Iot
      • Exception
    • IoT1ClickDevicesService
      • Exception
    • IoT1ClickProjects
      • Exception
    • IoTAnalytics
      • Exception
    • IotDataPlane
      • Exception
    • IoTDeviceAdvisor
      • Exception
    • IoTEvents
      • Exception
    • IoTEventsData
      • Exception
    • IoTFleetHub
      • Exception
    • IoTJobsDataPlane
      • Exception
    • IoTSecureTunneling
      • Exception
    • IoTSiteWise
      • Exception
    • IoTThingsGraph
      • Exception
    • IoTWireless
      • Exception
    • IVS
      • Exception
    • Kafka
      • Exception
    • kendra
      • Exception
    • Kinesis
      • Exception
    • KinesisAnalytics
      • Exception
    • KinesisAnalyticsV2
      • Exception
    • KinesisVideo
      • Exception
    • KinesisVideoArchivedMedia
      • Exception
    • KinesisVideoMedia
      • Exception
    • KinesisVideoSignalingChannels
      • Exception
    • Kms
      • Exception
    • LakeFormation
      • Exception
    • Lambda
      • Exception
    • LexModelBuildingService
      • Exception
    • LexModelsV2
      • Exception
    • LexRuntimeService
      • Exception
    • LexRuntimeV2
      • Exception
    • LicenseManager
      • Exception
    • Lightsail
      • Exception
    • LocationService
      • Exception
    • LookoutforVision
      • Exception
    • MachineLearning
      • Exception
    • Macie
      • Exception
    • Macie2
      • Exception
    • ManagedBlockchain
      • Exception
    • MarketplaceCatalog
      • Exception
    • MarketplaceCommerceAnalytics
      • Exception
    • MarketplaceEntitlementService
      • Exception
    • MarketplaceMetering
      • Exception
    • MediaConnect
      • Exception
    • MediaConvert
      • Exception
    • MediaLive
      • Exception
    • MediaPackage
      • Exception
    • MediaPackageVod
      • Exception
    • MediaStore
      • Exception
    • MediaStoreData
      • Exception
    • MediaTailor
      • Exception
    • MigrationHub
      • Exception
    • MigrationHubConfig
      • Exception
    • Mobile
      • Exception
    • MQ
      • Exception
    • MTurk
      • Exception
    • Multipart
    • MWAA
      • Exception
    • Neptune
      • Exception
    • NetworkFirewall
      • Exception
    • NetworkManager
      • Exception
    • OpsWorks
      • Exception
    • OpsWorksCM
      • Exception
    • Organizations
      • Exception
    • Outposts
      • Exception
    • Personalize
      • Exception
    • PersonalizeEvents
      • Exception
    • PersonalizeRuntime
      • Exception
    • PI
      • Exception
    • Pinpoint
      • Exception
    • PinpointEmail
      • Exception
    • PinpointSMSVoice
      • Exception
    • Polly
      • Exception
    • Pricing
      • Exception
    • PrometheusService
      • Exception
    • QLDB
      • Exception
    • QLDBSession
      • Exception
    • QuickSight
      • Exception
    • RAM
      • Exception
    • Rds
      • Exception
    • RDSDataService
      • Exception
    • Redshift
      • Exception
    • RedshiftDataAPIService
      • Exception
    • Rekognition
      • Exception
    • ResourceGroups
      • Exception
    • ResourceGroupsTaggingAPI
      • Exception
    • Retry
      • Exception
    • RoboMaker
      • Exception
    • Route53
      • Exception
    • Route53Domains
      • Exception
    • Route53Resolver
      • Exception
    • S3
      • Crypto
      • Exception
      • RegionalEndpoint
        • Exception
      • UseArnRegion
        • Exception
    • S3Control
      • Exception
    • S3Outposts
      • Exception
    • SageMaker
      • Exception
    • SagemakerEdgeManager
      • Exception
    • SageMakerFeatureStoreRuntime
      • Exception
    • SageMakerRuntime
      • Exception
    • SavingsPlans
      • Exception
    • Schemas
      • Exception
    • SecretsManager
      • Exception
    • SecurityHub
      • Exception
    • ServerlessApplicationRepository
      • Exception
    • ServiceCatalog
      • Exception
    • ServiceDiscovery
      • Exception
    • ServiceQuotas
      • Exception
    • Ses
      • Exception
    • SesV2
      • Exception
    • Sfn
      • Exception
    • Shield
      • Exception
    • Signature
    • signer
      • Exception
    • Sms
      • Exception
    • SnowBall
      • Exception
    • Sns
      • Exception
    • Sqs
      • Exception
    • Ssm
      • Exception
    • SSO
      • Exception
    • SSOAdmin
      • Exception
    • SSOOIDC
      • Exception
    • StorageGateway
      • Exception
    • Sts
      • Exception
      • RegionalEndpoints
        • Exception
    • Support
      • Exception
    • Swf
      • Exception
    • Synthetics
      • Exception
    • Textract
      • Exception
    • TimestreamQuery
      • Exception
    • TimestreamWrite
      • Exception
    • TranscribeService
      • Exception
    • Transfer
      • Exception
    • Translate
      • Exception
    • Waf
      • Exception
    • WafRegional
      • Exception
    • WAFV2
      • Exception
    • WellArchitected
      • Exception
    • WorkDocs
      • Exception
    • WorkLink
      • Exception
    • WorkMail
      • Exception
    • WorkMailMessageFlow
      • Exception
    • WorkSpaces
      • Exception
    • XRay
      • Exception
  • GuzzleHttp
    • Promise
    • Psr7
  • Psr
    • Http
      • Message

Classes

  • CloudFrontClient
  • CookieSigner
  • UrlSigner

Class CloudFrontClient

Aws\AwsClient implements Aws\AwsClientInterface uses Aws\AwsClientTrait
Extended by Aws\CloudFront\CloudFrontClient
Namespace: Aws\CloudFront
Located at CloudFront/CloudFrontClient.php

This client is used to interact with the Amazon CloudFront service.

Supported API Versions

This class uses a service description model that is associated at runtime based on the version option given when constructing the client. The version option will determine which API operations, waiters, and paginators are available for a client. Creating a command or a specific API operation can be done using magic methods (e.g., $client->commandName(/** parameters */), or using the $\client->getCommand method of the client.

  • 2020-05-31 (latest)

      CreateCachePolicy
      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateFieldLevelEncryptionConfig
      CreateFieldLevelEncryptionProfile
      CreateInvalidation
      CreateKeyGroup
      CreateMonitoringSubscription
      CreateOriginRequestPolicy
      CreatePublicKey
      CreateRealtimeLogConfig
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCachePolicy
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteFieldLevelEncryptionConfig
      DeleteFieldLevelEncryptionProfile
      DeleteKeyGroup
      DeleteMonitoringSubscription
      DeleteOriginRequestPolicy
      DeletePublicKey
      DeleteRealtimeLogConfig
      DeleteStreamingDistribution
      GetCachePolicy
      GetCachePolicyConfig
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetFieldLevelEncryption
      GetFieldLevelEncryptionConfig
      GetFieldLevelEncryptionProfile
      GetFieldLevelEncryptionProfileConfig
      GetInvalidation
      GetKeyGroup
      GetKeyGroupConfig
      GetMonitoringSubscription
      GetOriginRequestPolicy
      GetOriginRequestPolicyConfig
      GetPublicKey
      GetPublicKeyConfig
      GetRealtimeLogConfig
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCachePolicies
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByCachePolicyId
      ListDistributionsByKeyGroup
      ListDistributionsByOriginRequestPolicyId
      ListDistributionsByRealtimeLogConfig
      ListDistributionsByWebACLId
      ListFieldLevelEncryptionConfigs
      ListFieldLevelEncryptionProfiles
      ListInvalidations
      ListKeyGroups
      ListOriginRequestPolicies
      ListPublicKeys
      ListRealtimeLogConfigs
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCachePolicy
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateFieldLevelEncryptionConfig
      UpdateFieldLevelEncryptionProfile
      UpdateKeyGroup
      UpdateOriginRequestPolicy
      UpdatePublicKey
      UpdateRealtimeLogConfig
      UpdateStreamingDistribution
  • 2019-03-26

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateFieldLevelEncryptionConfig
      CreateFieldLevelEncryptionProfile
      CreateInvalidation
      CreatePublicKey
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteFieldLevelEncryptionConfig
      DeleteFieldLevelEncryptionProfile
      DeletePublicKey
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetFieldLevelEncryption
      GetFieldLevelEncryptionConfig
      GetFieldLevelEncryptionProfile
      GetFieldLevelEncryptionProfileConfig
      GetInvalidation
      GetPublicKey
      GetPublicKeyConfig
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListFieldLevelEncryptionConfigs
      ListFieldLevelEncryptionProfiles
      ListInvalidations
      ListPublicKeys
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateFieldLevelEncryptionConfig
      UpdateFieldLevelEncryptionProfile
      UpdatePublicKey
      UpdateStreamingDistribution
  • 2018-11-05

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateFieldLevelEncryptionConfig
      CreateFieldLevelEncryptionProfile
      CreateInvalidation
      CreatePublicKey
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteFieldLevelEncryptionConfig
      DeleteFieldLevelEncryptionProfile
      DeletePublicKey
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetFieldLevelEncryption
      GetFieldLevelEncryptionConfig
      GetFieldLevelEncryptionProfile
      GetFieldLevelEncryptionProfileConfig
      GetInvalidation
      GetPublicKey
      GetPublicKeyConfig
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListFieldLevelEncryptionConfigs
      ListFieldLevelEncryptionProfiles
      ListInvalidations
      ListPublicKeys
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateFieldLevelEncryptionConfig
      UpdateFieldLevelEncryptionProfile
      UpdatePublicKey
      UpdateStreamingDistribution
  • 2018-06-18

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateFieldLevelEncryptionConfig
      CreateFieldLevelEncryptionProfile
      CreateInvalidation
      CreatePublicKey
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteFieldLevelEncryptionConfig
      DeleteFieldLevelEncryptionProfile
      DeletePublicKey
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetFieldLevelEncryption
      GetFieldLevelEncryptionConfig
      GetFieldLevelEncryptionProfile
      GetFieldLevelEncryptionProfileConfig
      GetInvalidation
      GetPublicKey
      GetPublicKeyConfig
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListFieldLevelEncryptionConfigs
      ListFieldLevelEncryptionProfiles
      ListInvalidations
      ListPublicKeys
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateFieldLevelEncryptionConfig
      UpdateFieldLevelEncryptionProfile
      UpdatePublicKey
      UpdateStreamingDistribution
  • 2017-10-30

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateFieldLevelEncryptionConfig
      CreateFieldLevelEncryptionProfile
      CreateInvalidation
      CreatePublicKey
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteFieldLevelEncryptionConfig
      DeleteFieldLevelEncryptionProfile
      DeletePublicKey
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetFieldLevelEncryption
      GetFieldLevelEncryptionConfig
      GetFieldLevelEncryptionProfile
      GetFieldLevelEncryptionProfileConfig
      GetInvalidation
      GetPublicKey
      GetPublicKeyConfig
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListFieldLevelEncryptionConfigs
      ListFieldLevelEncryptionProfiles
      ListInvalidations
      ListPublicKeys
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateFieldLevelEncryptionConfig
      UpdateFieldLevelEncryptionProfile
      UpdatePublicKey
      UpdateStreamingDistribution
  • 2017-03-25

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteServiceLinkedRole
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-11-25

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-09-29

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-09-07

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-08-20

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-08-01

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateDistributionWithTags
      CreateInvalidation
      CreateStreamingDistribution
      CreateStreamingDistributionWithTags
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      ListTagsForResource
      TagResource
      UntagResource
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2016-01-28

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateInvalidation
      CreateStreamingDistribution
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution
  • 2015-07-27

      CreateCloudFrontOriginAccessIdentity
      CreateDistribution
      CreateInvalidation
      CreateStreamingDistribution
      DeleteCloudFrontOriginAccessIdentity
      DeleteDistribution
      DeleteStreamingDistribution
      GetCloudFrontOriginAccessIdentity
      GetCloudFrontOriginAccessIdentityConfig
      GetDistribution
      GetDistributionConfig
      GetInvalidation
      GetStreamingDistribution
      GetStreamingDistributionConfig
      ListCloudFrontOriginAccessIdentities
      ListDistributions
      ListDistributionsByWebACLId
      ListInvalidations
      ListStreamingDistributions
      UpdateCloudFrontOriginAccessIdentity
      UpdateDistribution
      UpdateStreamingDistribution

Methods Summary

  • getSignedUrl ( array $options )

    Create a signed Amazon CloudFront URL.

  • getSignedCookie ( array $options )

    Create a signed Amazon CloudFront cookie.

Methods inherited from Aws\AwsClient

__construct(), __sleep(), applyDocFilters(), factory(), getApi(), getArguments(), getCommand(), getConfig(), getCredentials(), getEndpoint(), getHandlerList(), getRegion(), getSignatureProvider()

Methods inherited from Aws\AwsClientInterface

__call(), execute(), executeAsync(), getIterator(), getPaginator(), getWaiter(), waitUntil()

Methods used from Aws\AwsClientTrait

__call(), execute(), executeAsync(), getIterator(), getPaginator(), getWaiter(), waitUntil()

Methods Details

string getSignedUrl ( array $options )

Create a signed Amazon CloudFront URL.

This method accepts an array of configuration options:

  • url: (string) URL of the resource being signed (can include query string and wildcards). For example: rtmp://s5c39gqb8ow64r.cloudfront.net/videos/mp3_name.mp3 http://d111111abcdef8.cloudfront.net/images/horizon.jpg?size=large&license=yes
  • policy: (string) JSON policy. Use this option when creating a signed URL for a custom policy.
  • expires: (int) UTC Unix timestamp used when signing with a canned policy. Not required when passing a custom 'policy' option.
  • key_pair_id: (string) The ID of the key pair used to sign CloudFront URLs for private distributions.
  • private_key: (string) The filepath ot the private key used to sign CloudFront URLs for private distributions.

Parameters

array $options Array of configuration options used when signing

Returns

string
Signed URL with authentication parameters

Exceptions

InvalidArgumentException

if url, key_pair_id, or private_key were not specified.

Link

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithStreamingDistributions.html

array getSignedCookie ( array $options )

Create a signed Amazon CloudFront cookie.

This method accepts an array of configuration options:

  • url: (string) URL of the resource being signed (can include query string and wildcards). For example: http://d111111abcdef8.cloudfront.net/images/horizon.jpg?size=large&license=yes
  • policy: (string) JSON policy. Use this option when creating a signed URL for a custom policy.
  • expires: (int) UTC Unix timestamp used when signing with a canned policy. Not required when passing a custom 'policy' option.
  • key_pair_id: (string) The ID of the key pair used to sign CloudFront URLs for private distributions.
  • private_key: (string) The filepath ot the private key used to sign CloudFront URLs for private distributions.

Parameters

array $options Array of configuration options used when signing

Returns

array
Key => value pairs of signed cookies to set

Exceptions

InvalidArgumentException

if url, key_pair_id, or private_key were not specified.

Link

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithStreamingDistributions.html
AWS SDK for PHP 3.x API documentation generated by ApiGen