distribution
Gets an individual distribution
resource
Overview
Name | distribution |
Type | Resource |
Description | distribution |
Id | awscc.lightsail.distribution |
Fields
Name | Datatype | Description |
---|---|---|
distribution_name | string | The name for the distribution. |
distribution_arn | string | |
bundle_id | string | The bundle ID to use for the distribution. |
ip_address_type | string | The IP address type for the distribution. |
cache_behaviors | array | An array of objects that describe the per-path cache behavior for the distribution. |
cache_behavior_settings | object | An object that describes the cache behavior settings for the distribution. |
default_cache_behavior | object | An object that describes the default cache behavior for the distribution. |
origin | object | An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer. |
status | string | The status of the distribution. |
able_to_update_bundle | boolean | Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle. |
is_enabled | boolean | Indicates whether the distribution is enabled. |
certificate_name | string | The certificate attached to the Distribution. |
tags | array | An array of key-value pairs to apply to this resource. |
region | string | AWS region. |
Methods
Currently only SELECT
is supported for this resource resource.
Example
SELECT
region,
distribution_name,
distribution_arn,
bundle_id,
ip_address_type,
cache_behaviors,
cache_behavior_settings,
default_cache_behavior,
origin,
status,
able_to_update_bundle,
is_enabled,
certificate_name,
tags
FROM awscc.lightsail.distribution
WHERE data__Identifier = '<DistributionName>';
Permissions
To operate on the distribution
resource, the following permissions are required:
Read
lightsail:GetDistributions
Update
lightsail:AttachCertificateToDistribution,
lightsail:DetachCertificateFromDistribution,
lightsail:GetCertificates,
lightsail:GetCertificateDetails,
lightsail:GetDistributions,
lightsail:TagResource,
lightsail:UntagResource,
lightsail:UpdateDistribution,
lightsail:UpdateDistributionBundle
Delete
lightsail:DeleteDistribution,
lightsail:GetDistributions