最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

azure - getting empty value for scope when running command az cognitiveservices account list - Stack Overflow

programmeradmin1浏览0评论

I am running the following command in bash terminal

scope=$(az cognitiveservices account list --query "[?
contains(properties.endpoint, '/')]
 | [0].id" -o tsv)

I have copied it from .sh.

I expect it to run. However, the value of scope is empty which is failing the function assignAOAIRoleToManagedIdentity and interrupting the rest of the bicep script.

Is the command wrong? I am not experienced in the topic. Thus , would appreciate help in understanding what the command is failing and how I fix it.

I am running the following command in bash terminal

scope=$(az cognitiveservices account list --query "[?
contains(properties.endpoint, 'https://aiservices-2025learnresolution760978729403.openai.azure/')]
 | [0].id" -o tsv)

I have copied it from https://github/Azure-Samples/graphrag-accelerator/blob/main/infra/deploy.sh.

I expect it to run. However, the value of scope is empty which is failing the function assignAOAIRoleToManagedIdentity and interrupting the rest of the bicep script.

Is the command wrong? I am not experienced in the topic. Thus , would appreciate help in understanding what the command is failing and how I fix it.

Share Improve this question asked Feb 10 at 12:22 Manu ChadhaManu Chadha 16.8k24 gold badges114 silver badges242 bronze badges 2
  • if you run az cognitiveservices account list, is there an account with endpoint https://aiservices-2025learnresolution760978729403.openai.azure/ ? – Thomas Commented Feb 11 at 5:45
  • Are you trying to retrieve the endpoint details from a specific resource group. Is it works for you! @Manu Chadha – Jahnavi Commented Feb 11 at 7:02
Add a comment  | 

1 Answer 1

Reset to default 0

Getting empty value for scope when running command az cognitive services account list:

You need to filter the query parameter in the below way to retrieve the endpoint of a cognitive service account.

az cognitiveservices account list --query "[].{endpoint: properties.endpoint}"

Condition check for cognitive service endpoint existence:

scope=$(az cognitiveservices account list --query "[?contains(properties.endpoint, 'https://newcog.cognitiveservices.azure/')] | [].{endpoint: properties.endpoint}")
echo $scope

I have also created multiple AI services and tried applying the above logic to test if it is working on multiple services and it worked as expected.

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>