DeleteStreamingDistribution
Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.
To delete an RTMP distribution using the CloudFront API:
-
Disable the RTMP distribution.
-
Submit a
GET Streaming Distribution Configrequest to get the current configuration and theEtagheader for the distribution. -
Update the XML document that was returned in the response to your
GET Streaming Distribution Configrequest to change the value ofEnabledtofalse. -
Submit a
PUT Streaming Distribution Configrequest to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTPIf-Matchheader to the value of theETagheader that CloudFront returned when you submitted theGET Streaming Distribution Configrequest in Step 2. -
Review the response to the
PUT Streaming Distribution Configrequest to confirm that the distribution was successfully disabled. -
Submit a
GET Streaming Distribution Configrequest to confirm that your changes have propagated. When propagation is complete, the value ofStatusisDeployed. -
Submit a
DELETE Streaming Distributionrequest. Set the value of the HTTPIf-Matchheader to the value of theETagheader that CloudFront returned when you submitted theGET Streaming Distribution Configrequest in Step 2. -
Review the response to your
DELETE Streaming Distributionrequest to confirm that the distribution was successfully deleted.
For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.
Request Syntax
DELETE /2020-05-31/streaming-distribution/Id HTTP/1.1
If-Match: IfMatch
URI Request Parameters
The request uses the following URI parameters.
Request Body
The request does not have a request body.
Response Syntax
HTTP/1.1 204
Response Elements
If the action is successful, the service sends back an HTTP 204 response with an empty HTTP body.
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDenied
-
Access denied.
HTTP Status Code: 403
- InvalidIfMatchVersion
-
The
If-Matchversion is missing or not valid.HTTP Status Code: 400
- NoSuchStreamingDistribution
-
The specified streaming distribution does not exist.
HTTP Status Code: 404
- PreconditionFailed
-
The precondition in one or more of the request fields evaluated to
false.HTTP Status Code: 412
- StreamingDistributionNotDisabled
-
The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.
HTTP Status Code: 409
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: