Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment. CloudFront is integrated with AWS – both physical locations that are directly connected to the AWS global infrastructure, as well as other AWS services. CloudFront works seamlessly with services including AWS Shield for DDoS mitigation, Amazon S3, Elastic Load Balancing or Amazon EC2 as origins for your applications, and Lambda@Edge to run custom code closer to customers’ users and to customize the user experience. Lastly, if you use AWS origins such as Amazon S3, Amazon EC2 or Elastic Load Balancing, you don’t pay for any data transferred between these services and CloudFront.
You can get started with the Content Delivery Network in minutes, using the same AWS tools that you’re already familiar with: APIs, AWS Management Console, AWS CloudFormation, CLIs, and SDKs. Amazon’s CDN offers a simple, pay-as-you-go pricing model with no upfront fees or required long-term contracts, and support for the CDN is included in your existing AWS Support subscription.
Below are the cmdlets which are available with Amazon CloudFront
CmdletName | ServiceOperation |
Add-CFResourceTag | TagResource |
Get-CFCloudFrontOriginAccessIdentity | GetCloudFrontOriginAccessIdentity |
Get-CFCloudFrontOriginAccessIdentityConfig | GetCloudFrontOriginAccessIdentityConfig |
Get-CFCloudFrontOriginAccessIdentityList | ListCloudFrontOriginAccessIdentities |
Get-CFDistribution | GetDistribution |
Get-CFDistributionConfig | GetDistributionConfig |
Get-CFDistributionList | ListDistributions |
Get-CFDistributionListByWebACLId | ListDistributionsByWebACLId |
Get-CFFieldLevelEncryption | GetFieldLevelEncryption |
Get-CFFieldLevelEncryptionConfig | GetFieldLevelEncryptionConfig |
Get-CFFieldLevelEncryptionConfigList | ListFieldLevelEncryptionConfigs |
Get-CFFieldLevelEncryptionProfile | GetFieldLevelEncryptionProfile |
Get-CFFieldLevelEncryptionProfileConfig | GetFieldLevelEncryptionProfileConfig |
Get-CFFieldLevelEncryptionProfileList | ListFieldLevelEncryptionProfiles |
Get-CFInvalidation | GetInvalidation |
Get-CFInvalidationList | ListInvalidations |
Get-CFPublicKey | GetPublicKey |
Get-CFPublicKeyConfig | GetPublicKeyConfig |
Get-CFPublicKeyList | ListPublicKeys |
Get-CFResourceTag | ListTagsForResource |
Get-CFStreamingDistribution | GetStreamingDistribution |
Get-CFStreamingDistributionConfig | GetStreamingDistributionConfig |
Get-CFStreamingDistributionList | ListStreamingDistributions |
New-CFCloudFrontOriginAccessIdentity | CreateCloudFrontOriginAccessIdentity |
New-CFDistribution | CreateDistribution |
New-CFDistributionWithTag | CreateDistributionWithTags |
New-CFFieldLevelEncryptionConfig | CreateFieldLevelEncryptionConfig |
New-CFFieldLevelEncryptionProfile | CreateFieldLevelEncryptionProfile |
New-CFInvalidation | CreateInvalidation |
New-CFPublicKey | CreatePublicKey |
New-CFSignedCookie | |
New-CFSignedUrl | |
New-CFStreamingDistribution | CreateStreamingDistribution |
New-CFStreamingDistributionWithTag | CreateStreamingDistributionWithTags |
Remove-CFCloudFrontOriginAccessIdentity | DeleteCloudFrontOriginAccessIdentity |
Remove-CFDistribution | DeleteDistribution |
Remove-CFFieldLevelEncryptionConfig | DeleteFieldLevelEncryptionConfig |
Remove-CFFieldLevelEncryptionProfile | DeleteFieldLevelEncryptionProfile |
Remove-CFPublicKey | DeletePublicKey |
Remove-CFResourceTag | UntagResource |
Remove-CFStreamingDistribution | DeleteStreamingDistribution |
Update-CFCloudFrontOriginAccessIdentity | UpdateCloudFrontOriginAccessIdentity |
Update-CFDistribution | UpdateDistribution |
Update-CFFieldLevelEncryptionConfig | UpdateFieldLevelEncryptionConfig |
Update-CFFieldLevelEncryptionProfile | UpdateFieldLevelEncryptionProfile |
Update-CFPublicKey | UpdatePublicKey |
Update-CFStreamingDistribution | UpdateStreamingDistribution |
You can also check other AWS Services, and each services cmdlets we are providing.