[BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

Description

Describe the bug
Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

[DevSquadInaDay] Initializing the lab VM disk
ResourceGroupName : rg-labvm
Location : eastus
ProvisioningState : Succeeded
Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
ResourceGroupName : rg-labvm
ManagedBy : ManagedByExtended : {}
Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
Zones : TimeCreated : 4/15/20222:20:01 AM
OsType : Windows
HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
EncryptionSettingsCollection : ProvisioningState : Succeeded
DiskIOPSReadWrite : 500
DiskMBpsReadWrite : 100
DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
MaxShares : ShareInfo : {}
Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
Name : disklabvmeastus
Type : Microsoft.Compute/disks
Location : eastus
ExtendedLocation : Tags : {}
NetworkAccessPolicy : AllowAll
DiskAccessId : Tier : P10
BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
INFO: Scanning...
INFO: azcopy: A newer version 10.14.1 is available to download
failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
| InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
|'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
[DevSquadInaDay] Creating the lab VM associated resources
WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
Update Property Name
Cmdlet invocation changes :
Old Way : -ResourceId
New Way : -NatGatewayId
Update Property Name
Cmdlet invocation changes :
Old Way : -InputObject
New Way : -NatGateway
Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
Default behaviour of Zone will be changed
Cmdlet invocation changes :
Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
[DevSquadInaDay] Creating the lab VM
New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
| upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
| OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
[DevSquadInaDay] Done!

To Reproduce
Steps to reproduce the behavior:

  1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
  2. Execute the script to create a VM.

Expected behavior
The script should succeed without any errors, and the lab vm should be created under the resource group.

Screenshots
Screenshot displaying the error codes generated from running the script

Screenshot showing the resource group created for the VM without a VM on it

Desktop (please complete the following information):

  • OS: MacOS Monterey
  • Browser Edge
  • Version 100.0.1185.39 (Official build) (x86_64)

Additional context
N/A

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
       blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      
      Skip to content

      [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

      Description

      Describe the bug
      Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

      [DevSquadInaDay] Initializing the lab VM disk
      ResourceGroupName : rg-labvm
      Location : eastus
      ProvisioningState : Succeeded
      Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
      ResourceGroupName : rg-labvm
      ManagedBy : ManagedByExtended : {}
      Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
      Zones : TimeCreated : 4/15/20222:20:01 AM
      OsType : Windows
      HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
      DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
      EncryptionSettingsCollection : ProvisioningState : Succeeded
      DiskIOPSReadWrite : 500
      DiskMBpsReadWrite : 100
      DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
      Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
      MaxShares : ShareInfo : {}
      Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
      Name : disklabvmeastus
      Type : Microsoft.Compute/disks
      Location : eastus
      ExtendedLocation : Tags : {}
      NetworkAccessPolicy : AllowAll
      DiskAccessId : Tier : P10
      BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
      SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
      INFO: Scanning...
      INFO: azcopy: A newer version 10.14.1 is available to download
      failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
      Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
      Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
      | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
      |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
      [DevSquadInaDay] Creating the lab VM associated resources
      WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
      Update Property Name
      Cmdlet invocation changes :
      Old Way : -ResourceId
      New Way : -NatGatewayId
      Update Property Name
      Cmdlet invocation changes :
      Old Way : -InputObject
      New Way : -NatGateway
      Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
      WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
      Default behaviour of Zone will be changed
      Cmdlet invocation changes :
      Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
      New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
      Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
      [DevSquadInaDay] Creating the lab VM
      New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
      Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
      | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
      | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
      [DevSquadInaDay] Done!

      To Reproduce
      Steps to reproduce the behavior:

      1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
      2. Execute the script to create a VM.

      Expected behavior
      The script should succeed without any errors, and the lab vm should be created under the resource group.

      Screenshots
      Screenshot displaying the error codes generated from running the script

      Screenshot showing the resource group created for the VM without a VM on it

      Desktop (please complete the following information):

      • OS: MacOS Monterey
      • Browser Edge
      • Version 100.0.1185.39 (Official build) (x86_64)

      Additional context
      N/A

      Activity

      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        bugSomething isn't working

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
          Skip to content

          [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

          Description

          Describe the bug
          Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

          [DevSquadInaDay] Initializing the lab VM disk
          ResourceGroupName : rg-labvm
          Location : eastus
          ProvisioningState : Succeeded
          Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
          ResourceGroupName : rg-labvm
          ManagedBy : ManagedByExtended : {}
          Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
          Zones : TimeCreated : 4/15/20222:20:01 AM
          OsType : Windows
          HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
          DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
          EncryptionSettingsCollection : ProvisioningState : Succeeded
          DiskIOPSReadWrite : 500
          DiskMBpsReadWrite : 100
          DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
          Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
          MaxShares : ShareInfo : {}
          Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
          Name : disklabvmeastus
          Type : Microsoft.Compute/disks
          Location : eastus
          ExtendedLocation : Tags : {}
          NetworkAccessPolicy : AllowAll
          DiskAccessId : Tier : P10
          BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
          SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
          INFO: Scanning...
          INFO: azcopy: A newer version 10.14.1 is available to download
          failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
          Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
          Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
          | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
          | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
          |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
          [DevSquadInaDay] Creating the lab VM associated resources
          WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
          Update Property Name
          Cmdlet invocation changes :
          Old Way : -ResourceId
          New Way : -NatGatewayId
          Update Property Name
          Cmdlet invocation changes :
          Old Way : -InputObject
          New Way : -NatGateway
          Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
          WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
          Default behaviour of Zone will be changed
          Cmdlet invocation changes :
          Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
          New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
          Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
          [DevSquadInaDay] Creating the lab VM
          New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
          Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
          | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
          | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
          | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
          [DevSquadInaDay] Done!

          To Reproduce
          Steps to reproduce the behavior:

          1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
          2. Execute the script to create a VM.

          Expected behavior
          The script should succeed without any errors, and the lab vm should be created under the resource group.

          Screenshots
          Screenshot displaying the error codes generated from running the script

          Screenshot showing the resource group created for the VM without a VM on it

          Desktop (please complete the following information):

          • OS: MacOS Monterey
          • Browser Edge
          • Version 100.0.1185.39 (Official build) (x86_64)

          Additional context
          N/A

          Activity

          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            bugSomething isn't working

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
              Skip to content

              [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

              Description

              Describe the bug
              Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

              [DevSquadInaDay] Initializing the lab VM disk
              ResourceGroupName : rg-labvm
              Location : eastus
              ProvisioningState : Succeeded
              Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
              ResourceGroupName : rg-labvm
              ManagedBy : ManagedByExtended : {}
              Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
              Zones : TimeCreated : 4/15/20222:20:01 AM
              OsType : Windows
              HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
              DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
              EncryptionSettingsCollection : ProvisioningState : Succeeded
              DiskIOPSReadWrite : 500
              DiskMBpsReadWrite : 100
              DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
              Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
              MaxShares : ShareInfo : {}
              Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
              Name : disklabvmeastus
              Type : Microsoft.Compute/disks
              Location : eastus
              ExtendedLocation : Tags : {}
              NetworkAccessPolicy : AllowAll
              DiskAccessId : Tier : P10
              BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
              SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
              INFO: Scanning...
              INFO: azcopy: A newer version 10.14.1 is available to download
              failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
              Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
              Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
              | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
              | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
              |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
              [DevSquadInaDay] Creating the lab VM associated resources
              WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
              Update Property Name
              Cmdlet invocation changes :
              Old Way : -ResourceId
              New Way : -NatGatewayId
              Update Property Name
              Cmdlet invocation changes :
              Old Way : -InputObject
              New Way : -NatGateway
              Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
              WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
              Default behaviour of Zone will be changed
              Cmdlet invocation changes :
              Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
              New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
              Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
              [DevSquadInaDay] Creating the lab VM
              New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
              Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
              | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
              | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
              | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
              [DevSquadInaDay] Done!

              To Reproduce
              Steps to reproduce the behavior:

              1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
              2. Execute the script to create a VM.

              Expected behavior
              The script should succeed without any errors, and the lab vm should be created under the resource group.

              Screenshots
              Screenshot displaying the error codes generated from running the script

              Screenshot showing the resource group created for the VM without a VM on it

              Desktop (please complete the following information):

              • OS: MacOS Monterey
              • Browser Edge
              • Version 100.0.1185.39 (Official build) (x86_64)

              Additional context
              N/A

              Activity

              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                bugSomething isn't working

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
                  Skip to content

                  [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

                  Description

                  Describe the bug
                  Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

                  [DevSquadInaDay] Initializing the lab VM disk
                  ResourceGroupName : rg-labvm
                  Location : eastus
                  ProvisioningState : Succeeded
                  Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
                  ResourceGroupName : rg-labvm
                  ManagedBy : ManagedByExtended : {}
                  Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
                  Zones : TimeCreated : 4/15/20222:20:01 AM
                  OsType : Windows
                  HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
                  DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
                  EncryptionSettingsCollection : ProvisioningState : Succeeded
                  DiskIOPSReadWrite : 500
                  DiskMBpsReadWrite : 100
                  DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
                  Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
                  MaxShares : ShareInfo : {}
                  Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
                  Name : disklabvmeastus
                  Type : Microsoft.Compute/disks
                  Location : eastus
                  ExtendedLocation : Tags : {}
                  NetworkAccessPolicy : AllowAll
                  DiskAccessId : Tier : P10
                  BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
                  SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
                  INFO: Scanning...
                  INFO: azcopy: A newer version 10.14.1 is available to download
                  failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
                  Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
                  Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
                  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
                  | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
                  |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
                  [DevSquadInaDay] Creating the lab VM associated resources
                  WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
                  Update Property Name
                  Cmdlet invocation changes :
                  Old Way : -ResourceId
                  New Way : -NatGatewayId
                  Update Property Name
                  Cmdlet invocation changes :
                  Old Way : -InputObject
                  New Way : -NatGateway
                  Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                  WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
                  Default behaviour of Zone will be changed
                  Cmdlet invocation changes :
                  Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
                  New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
                  Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                  [DevSquadInaDay] Creating the lab VM
                  New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
                  Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
                  | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
                  | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
                  | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
                  [DevSquadInaDay] Done!

                  To Reproduce
                  Steps to reproduce the behavior:

                  1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
                  2. Execute the script to create a VM.

                  Expected behavior
                  The script should succeed without any errors, and the lab vm should be created under the resource group.

                  Screenshots
                  Screenshot displaying the error codes generated from running the script

                  Screenshot showing the resource group created for the VM without a VM on it

                  Desktop (please complete the following information):

                  • OS: MacOS Monterey
                  • Browser Edge
                  • Version 100.0.1185.39 (Official build) (x86_64)

                  Additional context
                  N/A

                  Activity

                  Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    bugSomething isn't working

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                      Skip to content

                      [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

                      Description

                      Describe the bug
                      Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

                      [DevSquadInaDay] Initializing the lab VM disk
                      ResourceGroupName : rg-labvm
                      Location : eastus
                      ProvisioningState : Succeeded
                      Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
                      ResourceGroupName : rg-labvm
                      ManagedBy : ManagedByExtended : {}
                      Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
                      Zones : TimeCreated : 4/15/20222:20:01 AM
                      OsType : Windows
                      HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
                      DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
                      EncryptionSettingsCollection : ProvisioningState : Succeeded
                      DiskIOPSReadWrite : 500
                      DiskMBpsReadWrite : 100
                      DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
                      Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
                      MaxShares : ShareInfo : {}
                      Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
                      Name : disklabvmeastus
                      Type : Microsoft.Compute/disks
                      Location : eastus
                      ExtendedLocation : Tags : {}
                      NetworkAccessPolicy : AllowAll
                      DiskAccessId : Tier : P10
                      BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
                      SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
                      INFO: Scanning...
                      INFO: azcopy: A newer version 10.14.1 is available to download
                      failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
                      Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
                      Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
                      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
                      | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
                      |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
                      [DevSquadInaDay] Creating the lab VM associated resources
                      WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
                      Update Property Name
                      Cmdlet invocation changes :
                      Old Way : -ResourceId
                      New Way : -NatGatewayId
                      Update Property Name
                      Cmdlet invocation changes :
                      Old Way : -InputObject
                      New Way : -NatGateway
                      Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                      WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
                      Default behaviour of Zone will be changed
                      Cmdlet invocation changes :
                      Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
                      New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
                      Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                      [DevSquadInaDay] Creating the lab VM
                      New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
                      Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
                      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
                      | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
                      | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
                      [DevSquadInaDay] Done!

                      To Reproduce
                      Steps to reproduce the behavior:

                      1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
                      2. Execute the script to create a VM.

                      Expected behavior
                      The script should succeed without any errors, and the lab vm should be created under the resource group.

                      Screenshots
                      Screenshot displaying the error codes generated from running the script

                      Screenshot showing the resource group created for the VM without a VM on it

                      Desktop (please complete the following information):

                      • OS: MacOS Monterey
                      • Browser Edge
                      • Version 100.0.1185.39 (Official build) (x86_64)

                      Additional context
                      N/A

                      Activity

                      Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        bugSomething isn't working

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
                          Skip to content

                          [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

                          Description

                          Describe the bug
                          Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

                          [DevSquadInaDay] Initializing the lab VM disk
                          ResourceGroupName : rg-labvm
                          Location : eastus
                          ProvisioningState : Succeeded
                          Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
                          ResourceGroupName : rg-labvm
                          ManagedBy : ManagedByExtended : {}
                          Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
                          Zones : TimeCreated : 4/15/20222:20:01 AM
                          OsType : Windows
                          HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
                          DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
                          EncryptionSettingsCollection : ProvisioningState : Succeeded
                          DiskIOPSReadWrite : 500
                          DiskMBpsReadWrite : 100
                          DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
                          Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
                          MaxShares : ShareInfo : {}
                          Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
                          Name : disklabvmeastus
                          Type : Microsoft.Compute/disks
                          Location : eastus
                          ExtendedLocation : Tags : {}
                          NetworkAccessPolicy : AllowAll
                          DiskAccessId : Tier : P10
                          BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
                          SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
                          INFO: Scanning...
                          INFO: azcopy: A newer version 10.14.1 is available to download
                          failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
                          Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
                          Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
                          | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                          | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
                          | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
                          |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
                          [DevSquadInaDay] Creating the lab VM associated resources
                          WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
                          Update Property Name
                          Cmdlet invocation changes :
                          Old Way : -ResourceId
                          New Way : -NatGatewayId
                          Update Property Name
                          Cmdlet invocation changes :
                          Old Way : -InputObject
                          New Way : -NatGateway
                          Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                          WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
                          Default behaviour of Zone will be changed
                          Cmdlet invocation changes :
                          Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
                          New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
                          Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                          [DevSquadInaDay] Creating the lab VM
                          New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
                          Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
                          | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                          | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
                          | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
                          | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
                          [DevSquadInaDay] Done!

                          To Reproduce
                          Steps to reproduce the behavior:

                          1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
                          2. Execute the script to create a VM.

                          Expected behavior
                          The script should succeed without any errors, and the lab vm should be created under the resource group.

                          Screenshots
                          Screenshot displaying the error codes generated from running the script

                          Screenshot showing the resource group created for the VM without a VM on it

                          Desktop (please complete the following information):

                          • OS: MacOS Monterey
                          • Browser Edge
                          • Version 100.0.1185.39 (Official build) (x86_64)

                          Additional context
                          N/A

                          Activity

                          Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            bugSomething isn't working

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
                              Skip to content

                              [BUG] - Hands-on lab quickstart > Step 5: Create the hands-on lab VM script error #57

                              Description

                              Describe the bug
                              Running the following script results in a couple of errors: ./quickstart/scripts/labvm/Deploy-LabVM.ps1:

                              [DevSquadInaDay] Initializing the lab VM disk
                              ResourceGroupName : rg-labvm
                              Location : eastus
                              ProvisioningState : Succeeded
                              Tags : ResourceId : /subscriptions/<subscriptionID>/resourceGroups/rg-labvm
                              ResourceGroupName : rg-labvm
                              ManagedBy : ManagedByExtended : {}
                              Sku : Microsoft.Azure.Management.Compute.Models.DiskSku
                              Zones : TimeCreated : 4/15/20222:20:01 AM
                              OsType : Windows
                              HyperVGeneration : CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
                              DiskSizeGB : DiskSizeBytes : UniqueId : 9322e375-23bd-4811-b579-0053a7c33ced
                              EncryptionSettingsCollection : ProvisioningState : Succeeded
                              DiskIOPSReadWrite : 500
                              DiskMBpsReadWrite : 100
                              DiskIOPSReadOnly : DiskMBpsReadOnly : DiskState : ReadyToUpload
                              Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
                              MaxShares : ShareInfo : {}
                              Id : /subscriptions/<subscriptionId>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus
                              Name : disklabvmeastus
                              Type : Microsoft.Compute/disks
                              Location : eastus
                              ExtendedLocation : Tags : {}
                              NetworkAccessPolicy : AllowAll
                              DiskAccessId : Tier : P10
                              BurstingEnabled : PurchasePlan : SupportsHibernation : SecurityProfile : PublicNetworkAccess : Enabled
                              SupportedCapabilities : [DevSquadInaDay] Copying the lab VM snapshot to your subscription
                              INFO: Scanning...
                              INFO: azcopy: A newer version 10.14.1 is available to download
                              failed to perform copy command due to error: no SAS token or OAuth token is present and the resource is not public
                              Revoke-AzDiskAccess: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:33
                              Line |33|Revoke-AzDiskAccess-ResourceGroupName $resourceGroupName-DiskName $ …
                              | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              | The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value 'conectix'. ErrorCode:
                              | InvalidVhd ErrorMessage: The specified cookie value in VHD footer indicates that disk 'abcd' with blob https://md-impexp-v0b5nhzmddqq.z21.blob.storage.azure.net:8443/z321kgskk1ml/abcd is not a supported VHD. Disk is expected to have cookie value
                              |'conectix'. ErrorTarget: StatusCode: 400 ReasonPhrase: Bad Request OperationID : 854c65f5-2a08-4ebb-8e9a-e85f30d60ffa
                              [DevSquadInaDay] Creating the lab VM associated resources
                              WARNING: Upcoming breaking changes in the cmdlet 'New-AzVirtualNetworkSubnetConfig' :
                              Update Property Name
                              Cmdlet invocation changes :
                              Old Way : -ResourceId
                              New Way : -NatGatewayId
                              Update Property Name
                              Cmdlet invocation changes :
                              Old Way : -InputObject
                              New Way : -NatGateway
                              Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                              WARNING: Upcoming breaking changes in the cmdlet 'New-AzPublicIpAddress' :
                              Default behaviour of Zone will be changed
                              Cmdlet invocation changes :
                              Old Way : Sku = Standard means the Standard Public IP is zone-redundant.
                              New Way : Sku = Standard and Zone = {} means the Standard Public IP has no zones. If you want to create a zone-redundant Public IP address, please specify all the zones in the region. For example, Zone = ['1','2','3'].
                              Note : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell.
                              [DevSquadInaDay] Creating the lab VM
                              New-AzVM: /home/<path>/<project>/quickstart/scripts/labvm/Deploy-LabVM.ps1:86
                              Line |86|New-AzVM-ResourceGroupName $resourceGroupName-Location $location-V …
                              | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              | Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to upload data and EndGetAccess before copying or attaching the disk. ErrorCode: OperationNotAllowed ErrorMessage: Disk 'disklabvmeastus' is created for Upload. Call BeginGetAccess to
                              | upload data and EndGetAccess before copying or attaching the disk. ErrorTarget: /subscriptions/<subscriptionID>/resourceGroups/rg-labvm/providers/Microsoft.Compute/disks/disklabvmeastus StatusCode: 409 ReasonPhrase: Conflict
                              | OperationID : 9228f6dc-0fd9-4873-9a9c-f9f59e215869
                              [DevSquadInaDay] Done!

                              To Reproduce
                              Steps to reproduce the behavior:

                              1. Follow the Hands-on tutorial setup instructions until step 5 (create the hands-on lab VM)
                              2. Execute the script to create a VM.

                              Expected behavior
                              The script should succeed without any errors, and the lab vm should be created under the resource group.

                              Screenshots
                              Screenshot displaying the error codes generated from running the script

                              Screenshot showing the resource group created for the VM without a VM on it

                              Desktop (please complete the following information):

                              • OS: MacOS Monterey
                              • Browser Edge
                              • Version 100.0.1185.39 (Official build) (x86_64)

                              Additional context
                              N/A

                              Activity

                              Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                bugSomething isn't working

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions