{"record":{"id":"06fe600811859e1e","repo":"oven-sh/bun","slug":"unsupported-cloud-inspect-cloud","errorCode":null,"errorMessage":"Unsupported cloud: ${inspect(cloud)}","messagePattern":"Unsupported cloud: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"scripts/utils.mjs","lineNumber":1856,"sourceCode":"  }\n\n  if (typeof name === \"object\") {\n    name = name[cloud];\n  }\n\n  let url;\n  let headers;\n  if (cloud === \"aws\") {\n    url = new URL(name, \"http://169.254.169.254/latest/meta-data/\");\n  } else if (cloud === \"google\") {\n    url = new URL(name, \"http://metadata.google.internal/computeMetadata/v1/instance/\");\n    headers = { \"Metadata-Flavor\": \"Google\" };\n  } else if (cloud === \"azure\") {\n    // Azure IMDS uses a single JSON endpoint; individual fields are extracted by the caller.\n    url = new URL(\"http://169.254.169.254/metadata/instance?api-version=2021-02-01\");\n    headers = { \"Metadata\": \"true\" };\n  } else {\n    throw new Error(`Unsupported cloud: ${inspect(cloud)}`);\n  }\n\n  const { error, body } = await curl(url, { headers, retries: 10 });\n  if (error) {\n    console.warn(\"Failed to get cloud metadata:\", error);\n    return;\n  }\n\n  return body.trim();\n}\n\n/**\n * @param {string} tag\n * @param {Cloud} [cloud]\n * @returns {Promise<string | undefined>}\n */\nexport async function getCloudMetadataTag(tag, cloud) {\n  cloud ??= await getCloud();","sourceCodeStart":1838,"sourceCodeEnd":1874,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/scripts/utils.mjs#L1838-L1874","documentation":"Error \"Unsupported cloud: ${inspect(cloud)}\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at scripts/utils.mjs:1856 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8c5296ac459e8252d3cd702f3fbcbb0c249d95d5","analyzedAt":"2026-08-16T08:01:58.794Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}