You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
ali-cdn-sdk
v0.0.3
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
appSecret: your key secret
action: DescribeCdnDomainConfigs
parameters: '[ { "key": "DomainName", "value": "square.bybutter.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
appSecret: your key secret
action: BatchSetCdnDomainConfig
parameters: ${{steps.setCdnAction.parameters}}