Azure CLI를 사용하여 PowerShell 명령을 사용하여 Azure Devops에서 Azure CDN 제거

2215 단어

CDN 제거 캐시:



Azure CDN은 가까운 CDN 서버에 캐시된 값에 콘텐츠를 저장할 수 있는 정적 웹 사이트에 효율적이므로 웹 사이트가 사용자에게 더 빠르게 응답합니다. 따라서 Azure CDN이 가리키는 스토리지 계정에서 콘텐츠를 업데이트한 경우 모든 사용자가 업데이트된 파일을 받을 수 있도록 Azure CDN 서버에서 캐시된 콘텐츠를 제거하거나 새로 고쳐야 합니다.

Azure CLI를 사용하여 다음 주석을 사용하여 Azure CDN 콘텐츠를 제거할 수 있습니다.

az cdn endpoint purge --content-paths
                      [--ids]
                      [--name]
                      [--no-wait]
                      [--profile-name]
                      [--resource-group]
                      [--subscription]



필수 매개변수


  • --content-paths 제거할 콘텐츠의 경로입니다. 파일 경로 또는 와일드카드 디렉터리를 설명할 수 있습니다.

  • 선택적 매개변수


  • --ids 하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
  • --name -n CDN 끝점의 이름입니다.
  • --no-wait 장기 실행 작업이 완료될 때까지 기다리지 않습니다.
  • --profile-name 리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.
  • --resource-group -g 리소스 그룹의 이름입니다. az configure --defaults group=을 사용하여 기본 그룹을 구성할 수 있습니다.
  • --subscription 이름 또는 구독 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.**

  • CDN 제거를 위한 Azure Devops 작업



    다음은 Azure Devops 파이프라인 내부에서 사용하여 Azure CDN에서 제거 명령을 실행하여 CDN 서버의 캐시를 지우고 업데이트할 수 있는 작업입니다.

    CDN이 제거될 때까지 기다리지 않도록 --no-wait를 제공합니다. 이 매개 변수 플래그를 설정하지 않은 경우 이 작업은 CDN 콘텐츠가 완전히 제거될 때까지 대기합니다.

    
      - task: AzureCLI@2
        displayName: "Azure CLI: Purge CDN"
        inputs:
          azureSubscription: $(azureSubscription)
          scriptType: "ps"
          scriptLocation: inlineScript
          inlineScript: |
            az cdn endpoint purge -g $(azureResourceGroupStorageAccount) --profile-name $(cdnProfileName) --name $(cdnEndPoint) --no-wait --content-paths "/path-of-folder-to-purge/*"
    
    


    참조:



    https://docs.microsoft.com/en-us/cli/azure/cdn/endpoint?view=azure-cli-latest#az_cdn_endpoint_purge

    좋은 웹페이지 즐겨찾기