title: Azure csi disk FailedAttachVolume issue : could not get disk name from disk URL
body: <p>I am using azure csi disk driver method for implementing K8 persistent volume. I have installed azure-csi-drivers in my K8 cluster and using below mentioned files as end-to-end testing purpose but my deployment is getting failed due to following error :</p>
  
  <blockquote>
    <p>Warning FailedAttachVolume 23s (x7 over 55s) attachdetach-controller
    AttachVolume.Attach failed for volume "pv-azuredisk-csi" : rpc error:
    code = NotFound desc = Volume not found, failed with error: could not
    get disk name from
    /subscriptions/464f9a13-7g6o-730g-hqi4-6ld2802re6z1/resourcegroups/560d_RTT_HOT_ENV_RG/providers/Microsoft.Compute/disks/560d-RTT-PVDisk,
    correct format:
    ./subscriptions/(?:.)/resourceGroups/(?:.*)/providers/Microsoft.Compute/disks/(.+)</p>
  </blockquote>
  
  <p>Note: I have checked multiple times, my URL is correct but I am not sure if underscore in resource group name is creating any problem, RG = "560d_RTT_HOT_ENV_RG". Please suggest if anyone have any idea what is going wrong?</p>
  
  <p>K8 version : 14.9<br>
  CSI drivers : v0.3.0</p>
  
  <h2>My YAML files are :</h2>
  
  <pre><code>csi-pv.yaml
  
  apiVersion: v1
  kind: PersistentVolume
  metadata:
  name: pv-azuredisk-csi
  namespace: azure-static-diskpv-csi-fss
  spec:
  capacity:
  storage: 10Gi
  accessModes:
  - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  csi:
  driver: disk.csi.azure.com
  readOnly: false
  volumeHandle: /subscriptions/464f9a13-7g6o-730g-hqi4-6ld2802re6z1/resourcegroups/560d_RTT_HOT_ENV_RG/providers/Microsoft.Compute/disks/560d-RTT-PVDisk
  volumeAttributes:
  cachingMode: ReadOnly
  fsType: ext4
  -------------------------------------------------------------------------------------------------
  </code></pre>
  
  <pre><code>csi-pvc.yaml
  
  kind: PersistentVolumeClaim
  apiVersion: v1
  metadata:
  name: pvc-azuredisk-csi
  namespace: azure-static-diskpv-csi-fss
  spec:
  accessModes:
  - ReadWriteOnce
  resources:
  requests:
  storage: 10Gi
  volumeName: pv-azuredisk-csi
  storageClassName: ""
  </code></pre>
  
  <hr>
  
  <pre><code>nginx-csi-pod.yaml
  
  kind: Pod
  apiVersion: v1
  metadata:
  name: nginx-azuredisk-csi
  namespace: azure-static-diskpv-csi-fss
  spec:
  nodeSelector:
  beta.kubernetes.io/os: linux
  containers:
  image: nginx
  name: nginx-azuredisk-csi
  command:
  "/bin/sh"
  "-c"
  while true; do echo $(date) &gt;&gt; /mnt/azuredisk/outfile; sleep 1; done
  volumeMounts:
  name: azuredisk01
  mountPath: "/mnt/azuredisk"
  volumes:
  name: azuredisk01
  persistentVolumeClaim:
  claimName: pvc-azuredisk-csi
  </code></pre>