This action provides aliCloud cdn sdk.
Required Access key id.
Required App secret.
Required Action name.
Action parameters, JSON array with "key" & "value", example: [{ "key": "DomainName", "value": "xxx.xxx.com"}]
Sdk version.
Sdk invoking result.
Get config id of your cdn domain, and then using it to rewrite the "back_to_origin_url".
steps:
- name: Get Cdn Domain Configs
uses: iou90/aliCdn
id: getCdnDomainConfigs
with:
accessKeyId: your key id
accessSecret: your key secret
action: DescribeCdnDomainConfigs
parameters:
[
{'key': 'DomainName', 'value': 'xxx.xxx.com'},
{'key': 'FunctionNames', 'value': 'back_to_origin_url_rewrite'}
]
- name: Set Cdn Action Parameters
id: setCdnAction
run: |
export configId=$result | jq '.DomainConfigs.DomainConfig[0].ConfigId'
export actionParameters=[{"key":"DomainNames","value":"xxx.xxx.com"},{"key":"Functions","value":[{"functionName":"back_to_origin_url_rewrite","functionArgs":[{"argName":"source_url","argValue":"xxx"},{"argName":"target_url","argValue":"xxx"}],"configId":$configId}]}]
echo ::set-output name=parameters::$(echo $actionParameters)
env:
result: ${{ steps.getCdnDomainConfigs.outputs.result }}
- name: Rewrite back_to_origin_url
uses: iou90/aliCdn
with:
accessKeyId: your key id
accessSecret: your key secret
action: BatchSetCdnDomainConfig
parameters: {{steps.setCdnAction.parameters}}
ali-cdn-sdk is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.