日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Node.js SDK

更新時(shí)間:

本文介紹圖像搜索服務(wù)Node.js SDK的使用方法及示例。

說明

如需了解更多產(chǎn)品詳情和獲取技術(shù)支持,請(qǐng)單擊在線咨詢或通過釘釘群(35035130)聯(lián)系我們。

接口列表

接口名稱

接口說明

Add

增加圖片。

SearchImageByPic

使用圖片進(jìn)行搜索。

SearchImageByName

指定名稱,使用已入庫的圖片進(jìn)行搜索。

Delete

刪除圖片。

UpdateImage

修改圖片。

Detail

查詢實(shí)例信息。

DumpMeta

元信息導(dǎo)出任務(wù)。

DumpMetaList

元信息導(dǎo)出任務(wù)列表。

BatchTask

批量任務(wù)。

BatchTaskList

批量任務(wù)列表。

準(zhǔn)備工作

  • 在安裝和使用阿里云SDK前,確保您已經(jīng)注冊(cè)阿里云賬號(hào)并生成訪問密鑰(AccessKey)。詳情請(qǐng)參見創(chuàng)建AccessKey

  • 安裝圖像搜索Node.js SDK。

npm install @alicloud/imagesearch20201214@4.0.0 --save

Add接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
        // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
        // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
        // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
        accessKeyId: process.env.CC_AK_ENV,
        accessKeySecret: process.env.CC_SK_ENV,
        type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    var picContent = fs.createReadStream("D:/123.jpg");
    async function demo() {
      const addImageAdvanceRequest = new imagesearch.AddImageAdvanceRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXX",
         // 必填,商品id,最多支持 512個(gè)字符。
         // 一個(gè)商品可有多張圖片。
        productId: "123455",
        // 必填,圖片名稱,最多支持 512個(gè)字符。
        // 1. ProductId + PicName唯一確定一張圖片。
        // 2. 如果多次添加圖片具有相同的ProductId + PicName,以最后一次添加為準(zhǔn),前面添加的圖片將被覆蓋。
        picName: "this",
        // 圖片內(nèi)容,最多支持 4MB大小圖片以及5s的傳輸?shù)却龝r(shí)間。當(dāng)前僅支持PNG、JPG、JPEG、BMP、GIF、WEBP、TIFF、PPM格式圖片;        
        // 對(duì)于商品、商標(biāo)、通用圖片搜索,圖片長和寬的像素必須都大于等于100且小于等于4096;        
        // 對(duì)于布料搜索,圖片長和寬的像素必須都大于等于448且小于等于4096;        
        // 圖像中不能帶有旋轉(zhuǎn)信息
        picContentObject: picContent,
        // 選填,圖片類目。
        // 1. 對(duì)于商品搜索:若設(shè)置類目,則以設(shè)置的為準(zhǔn);若不設(shè)置類目,將由系統(tǒng)進(jìn)行類目預(yù)測,預(yù)測的類目結(jié)果可在Response中獲取 。
        // 2. 對(duì)于布料、商標(biāo)、通用搜索:不論是否設(shè)置類目,系統(tǒng)會(huì)將類目設(shè)置為88888888。
        categoryId : 3,
        // 選填,用戶自定義的內(nèi)容,最多支持4096個(gè)字符。
        // 查詢時(shí)會(huì)返回該字段。例如可添加圖片的描述等文本。
        customContent : "this is a simple test",
        // 選填,整數(shù)類型屬性,可用于查詢時(shí)過濾,查詢時(shí)會(huì)返回該字段。
        //  例如不同的站點(diǎn)的圖片/不同用戶的圖片,可以設(shè)置不同的IntAttr,查詢時(shí)通過過濾來達(dá)到隔離的目的
        intAttr : 56,
        // 選填,字符串類型屬性,最多支持 128個(gè)字符。可用于查詢時(shí)過濾,查詢時(shí)會(huì)返回該字段。
        strAttr : "test",
        // 選填,是否需要進(jìn)行主體識(shí)別,默認(rèn)為true。
        // 1.為true時(shí),由系統(tǒng)進(jìn)行主體識(shí)別,以識(shí)別的主體進(jìn)行搜索,主體識(shí)別結(jié)果可在Response中獲取。
        // 2. 為false時(shí),則不進(jìn)行主體識(shí)別,以整張圖進(jìn)行搜索。
        // 3.對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。
        crop : true,
        // 選填,圖片的主體區(qū)域,格式為 x1,x2,y1,y2, 其中 x1,y1 是左上角的點(diǎn),x2,y2是右下角的點(diǎn)。設(shè)置的region 區(qū)域不要超過圖片的邊界。
        // 若用戶設(shè)置了Region,則不論Crop參數(shù)為何值,都將以用戶輸入Region進(jìn)行搜索。
        // 對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。
        region : "167,467,221,407"
      });
      let ossRuntime = new oss.RuntimeOptions({});
      const addResponse = await client.addImageAdvance(addImageAdvanceRequest, ossRuntime);
      console.log(1, addResponse);
    }
    demo();
  • 結(jié)果示例

    AddImageResponse {
      requestId: 'B85D5B4A-92AF-44C1-A3FB-9B554950F8D1',
      success: true,
      message: 'success',
      code: 0,
      picInfo: AddImageResponsePicInfo { categoryId: 0, region: '167,477,221,407' }
    }

SearchImageByPic接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    var picContent = fs.createReadStream("D:/123.jpg");
    async function demo() {
      const searchImageByPicAdvanceRequest = new imagesearch.SearchImageByPicAdvanceRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXX",
        // 圖片內(nèi)容,最多支持 4MB大小圖片以及5s的傳輸?shù)却龝r(shí)間。當(dāng)前僅支持PNG、JPG、JPEG、BMP、GIF、WEBP、TIFF、PPM格式圖片;        
        // 對(duì)于商品、商標(biāo)、通用圖片搜索,圖片長和寬的像素必須都大于等于100且小于等于4096;        
        // 對(duì)于布料搜索,圖片長和寬的像素必須都大于等于448且小于等于4096;        
        // 圖像中不能帶有旋轉(zhuǎn)信息
        picContentObject: picContent,
        // 選填,商品類目。
        // 1. 對(duì)于商品搜索:若設(shè)置類目,則以設(shè)置的為準(zhǔn);若不設(shè)置類目,將由系統(tǒng)進(jìn)行類目預(yù)測,預(yù)測的類目結(jié)果可在Response中獲取 。
        // 2. 對(duì)于布料、商標(biāo)、通用搜索:不論是否設(shè)置類目,系統(tǒng)會(huì)將類目設(shè)置為88888888。
        categoryId: 3,
        // 選填,返回結(jié)果的數(shù)目。取值范圍:1-100。默認(rèn)值:10。
        num: 10,
        // 選填,返回結(jié)果的起始位置。取值范圍:0-499。默認(rèn)值:0。
        start: 0,// 選填,是否需要進(jìn)行主體識(shí)別,默認(rèn)為true。
        // 1.為true時(shí),由系統(tǒng)進(jìn)行主體識(shí)別,以識(shí)別的主體進(jìn)行搜索,主體識(shí)別結(jié)果可在Response中獲取。
        // 2. 為false時(shí),則不進(jìn)行主體識(shí)別,以整張圖進(jìn)行搜索。
        // 3.對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。
        crop: true,
        // 選填,圖片的主體區(qū)域,格式為 x1,x2,y1,y2, 其中 x1,y1 是左上角的點(diǎn),x2,y2是右下角的點(diǎn)。設(shè)置的region 區(qū)域不要超過圖片的邊界。
        // 若用戶設(shè)置了Region,則不論Crop參數(shù)為何值,都將以用戶輸入Region進(jìn)行搜索。
        // 3.對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。region: "167,467,221,407",// 選填,過濾條件
        // int_attr支持的操作符有>、>=、<、<=、=,str_attr支持的操作符有=和!=,多個(gè)條件之支持AND和OR進(jìn)行連接。
        // 示例:
        //  1. 根據(jù)IntAttr過濾結(jié)果,    int_attr>=100
        //  2. 根據(jù)StrAttr過濾結(jié)果,    str_attr!="value1"
        //  3. 根據(jù)IntAttr和StrAttr聯(lián)合過濾結(jié)果,int_attr=1000 AND str_attr="value1"
        filter: "int_attr=56 AND str_attr=\"test\""
      });
      let ossRuntime = new oss.RuntimeOptions({});
      const searchImageByPicResponse = await client.searchImageByPicAdvance(searchImageByPicAdvanceRequest, ossRuntime);
      console.log(3, searchImageByPicResponse);
    }
    demo();
  • 結(jié)果示例

    SearchImageByPicResponse {
      requestId: 'A38BFBD4-D7AD-4BE9-9606-72BB765A9001',
      success: true,
      code: 0,
      msg: 'success',
      auctions: [
        SearchImageByPicResponseAuctions {
          categoryId: 0,
          productId: '1000',
          picName: 'vae.jpg',
          score:1.0,
          sortExprValues: '7.33136443711219e+24;0'
        },
      ...............
        SearchImageByPicResponseAuctions {
          categoryId: 0,
          productId: '123455',
          picName: 'this',
          score:1.0,
          sortExprValues: '7.33136443711219e+24;0'
        }
      ],
      head: SearchImageByPicResponseHead {
        docsReturn: 5,
        docsFound: 5,
        searchTime: 218
      },
      picInfo: SearchImageByPicResponsePicInfo {
        categoryId: 0,
        region: '167,477,221,407',
        allCategories: [
          [SearchImageByPicResponsePicInfoAllCategories],
          ........
          [SearchImageByPicResponsePicInfoAllCategories]
        ],
        "multiRegion": [
           [SearchImageByPicResponseBodyPicInfoMultiRegion],
          ........
          [SearchImageByPicResponseBodyPicInfoMultiRegion]
        ]
      }
    }

SearchImageByName接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    var picContent = fs.createReadStream("D:/123.jpg");
    async function demo() {
      const searchImageByNameRequest = new imagesearch.SearchImageByNameRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXX",
        // 必填,商品id,最多支持 512個(gè)字符。
        // 一個(gè)商品可有多張圖片。
        productId: "123455",
        // 必填,圖片名稱,最多支持 512個(gè)字符。
       // 1. ProductId + PicName唯一確定一張圖片。
        picName: "this",
        // 選填,商品類目。
        // 1. 對(duì)于商品搜索:若設(shè)置類目,則以設(shè)置的為準(zhǔn);若不設(shè)置類目,將由系統(tǒng)進(jìn)行類目預(yù)測,預(yù)測的類目結(jié)果可在Response中獲取 。
        // 2. 對(duì)于布料、商標(biāo)、通用搜索:不論是否設(shè)置類目,系統(tǒng)會(huì)將類目設(shè)置為88888888。
        categoryId: 3,
        // 選填,返回結(jié)果的數(shù)目。取值范圍:1-100。默認(rèn)值:10。
        num: 10,
        // 選填,返回結(jié)果的起始位置。取值范圍:0-499。默認(rèn)值:0。
        start: 0,// 選填,是否需要進(jìn)行主體識(shí)別,默認(rèn)為true。
        // 1.為true時(shí),由系統(tǒng)進(jìn)行主體識(shí)別,以識(shí)別的主體進(jìn)行搜索,主體識(shí)別結(jié)果可在Response中獲取。
        // 2. 為false時(shí),則不進(jìn)行主體識(shí)別,以整張圖進(jìn)行搜索。
        // 3.對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。
        crop: true,
        // 選填,圖片的主體區(qū)域,格式為 x1,x2,y1,y2, 其中 x1,y1 是左上角的點(diǎn),x2,y2是右下角的點(diǎn)。設(shè)置的region 區(qū)域不要超過圖片的邊界。
        // 若用戶設(shè)置了Region,則不論Crop參數(shù)為何值,都將以用戶輸入Region進(jìn)行搜索。
        // 3.對(duì)于布料圖片搜索,此參數(shù)會(huì)被忽略,系統(tǒng)會(huì)以整張圖進(jìn)行搜索。region: "167,467,221,407",// 選填,過濾條件
        // int_attr支持的操作符有>、>=、<、<=、=,str_attr支持的操作符有=和!=,多個(gè)條件之支持AND和OR進(jìn)行連接。
        // 示例:
        //  1. 根據(jù)IntAttr過濾結(jié)果,    int_attr>=100
        //  2. 根據(jù)StrAttr過濾結(jié)果,    str_attr!="value1"
        //  3. 根據(jù)IntAttr和StrAttr聯(lián)合過濾結(jié)果,int_attr=1000 AND str_attr="value1"
        filter: "int_attr=56 AND str_attr=\"test\""
      });
      const searchImageByNameResponse = await client.searchImageByName(searchImageByNameRequest);
      console.log(2, searchImageByNameResponse);
    }
    demo();

  • 結(jié)果示例

    SearchImageByNameResponse {
      requestId: '4B039098-B274-41DE-9A55-32550B6F74E1',
      success: true,
      code: 0,
      msg: 'success',
      auctions: [
        SearchImageByNameResponseAuctions {
          categoryId: 0,
          productId: '1000',
          picName: 'vae.jpg',
          score:1.0,
          sortExprValues: '7.33136443711219e+24;0'
        },
          .........
        SearchImageByNameResponseAuctions {
          categoryId: 0,
          productId: '123455',
          picName: 'this',
          score:1.0,
          sortExprValues: '7.33136443711219e+24;0'
        }
      ],
      head: SearchImageByNameResponseHead {
        docsReturn: 5,
        docsFound: 5,
        searchTime: 11
      },
      picInfo: SearchImageByNameResponsePicInfo {
        categoryId: 0,
          allCategories: [
          [SearchImageByNameResponsePicInfoAllCategories],
          ......
          [SearchImageByNameResponsePicInfoAllCategories]
        ],
         "multiRegion": [
           [SearchImageByPicResponseBodyPicInfoMultiRegion],
          ........
          [SearchImageByPicResponseBodyPicInfoMultiRegion]
        ]
      }
    }

Delete接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function demo() {
      const deleteImageRequest = new imagesearch.DeleteImageRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX",
         // 必填,商品id,最多支持 512個(gè)字符。
         //一個(gè)商品可有多張圖片。
        productId: "123455",
         //  選填,圖片名稱。若不指定本參數(shù),則刪除ProductId下所有圖片;若指定本參數(shù),則刪除ProductId+PicName指定的圖片。
        picName: "this"
      });
      const deleteImageResponse = await client.deleteImage(deleteImageRequest);
      console.log(4, deleteImageResponse);
    }
    demo();

  • 結(jié)果示例

    DeleteImageResponse {
      requestId: '3965B44B-0584-41DE-8764-0D8B36857CE1',
      success: true,
      message: 'success',
      code: 0
    }

UpdateImage接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function updateImage() {
      const request = new imagesearch.UpdateImageRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX",
        // 必填,商品ID 不可修改。
        productId: "1",
        // 必填,圖片名稱,不可修改。
        picName: "1",
        // 選填,整數(shù)類型屬性,可用于查詢時(shí)過濾,查詢時(shí)會(huì)返回該字段。
        intAttr: "11",
        // 選填,字符串類型屬性,最多支持 128個(gè)字符。可用于查詢時(shí)過濾,查詢時(shí)會(huì)返回該字段。
        strAttr: "text",
        // 選填,用戶自定義的內(nèi)容,最多支持4096個(gè)字符。
        customContent: "測試說明"
      });
      const response = await client.updateImage(request);
      console.log(4, response.body.toMap());
    }
    updateImage();

  • 結(jié)果示例

    4 {
      Code: 0,
      RequestId: '1DD89D33-9D60-179A-9D3E-07CA381F07B5',
      Success: true
    }
                        

Detail接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function detail() {
      const request = new imagesearch.DetailRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX"
      });
      const response = await client.detail(request);
      console.log(4, response.body.toMap());
    }
    detail();

  • 結(jié)果示例

    4 {
      Instance: {
        Capacity: 10,
        Name: 'xxxxxx',
        Qps: 1,
        Region: 'cn-shanghai',
        ServiceType: 0,
        TotalCount: 99999,
        UtcCreate: '1620382716000',
        UtcExpireTime: '1623081600000'
      },
      RequestId: '84ADF9D3-3668-1837-B0A9-ADB093F77DB2',
      Success: true
    }
                        

DumpMeta接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function dumpMeta() {
      const request = new imagesearch.DumpMetaRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX"
      });
      const response = await client.dumpMeta(request);
      console.log(4, response.body.toMap());
    }
    dumpMeta();

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:https://www.alibabacloud.com/help/zh/resource-access-management/latest/accesskey-pairs-create-an-accesskey-pair-for-a-ram-user
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function dumpMeta() {
      const request = new imagesearch.DumpMetaRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX"
      });
      const response = await client.dumpMeta(request);
      console.log(4, response.body.toMap());
    }
    dumpMeta();
  • 結(jié)果示例

    4 {
      Data: { DumpMetaStatus: 'PROCESSING', Id: '571' },
      RequestId: '8B639BD9-5EAB-127D-89EF-3EBE3277E02F',
      Success: true
    }
                        

DumpMetaList接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function dumpMetaList() {
      const request = new imagesearch.DumpMetaListRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX",
        // 選填,元數(shù)據(jù)導(dǎo)出任務(wù)id。
        id: 567,
        // 選填,返回結(jié)果起始位置,默認(rèn)1。
        pageNumber: 1,
        // 選填,返回結(jié)果數(shù)量,默認(rèn)20。
        pageSize: 1
      });
      const response = await client.dumpMetaList(request);
      console.log(4, response.body.toMap());
      console.log(4, response.body.data.dumpMetaList);
    }
    dumpMetaList();

  • 結(jié)果示例

    4 {
      Data: {
        DumpMetaList: [ [Object] ],
        PageNumber: 1,
        PageSize: 1,
        TotalCount: 1
      },
      RequestId: 'BFE47106-BF23-1581-A3AB-F3F54D8866BC'
    }
    4 [
      DumpMetaListResponseBodyDataDumpMetaList {
        code: '0',
        id: 567,
        metaUrl: 'https://xxx/xxx',
        msg: 'success',
        status: 'SUCCESS',
        utcCreate: '1639969113000',
        utcModified: 1639969140000
      }
    ]
    
                        

BatchTask接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function batchTask() {
      const request = new imagesearch.IncreaseInstanceRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX",
        // 必填,oss 中 bucket名稱。
        bucketName: "xxxx",
        // 必填,路徑,必須 / 開頭, 非 / 結(jié)尾。
        // 此路徑下需要提前準(zhǔn)備好 increment.meta 文件,可參考,用戶指南下的批量操作文檔。
        path: "/public/xxx",
        // 選填,請(qǐng)求成功回調(diào)地址,http(s)://。
        callbackAddress: "http://xxx/xx"
      });
      const response = await client.increaseInstance(request);
      console.log(4, response.body.toMap());
    }
    batchTask();

  • 結(jié)果示例

    4 {
      Data: { Id: '1474', IncrementStatus: 'PROCESSING' },
      RequestId: 'E2AF05CC-F642-1481-BD97-70DC7EBAF7C8',
      Success: true
    }
                        

BatchTaskList接口

  • 代碼示例

    const oss = require('@alicloud/oss-util');
    const fs = require('fs');
    const imagesearch = require('@alicloud/imagesearch20201214')
    // 創(chuàng)建AK/SK參考:http://bestwisewords.com/document_detail/116401.htm
    const client = new imagesearch.default({
      // 阿里云賬號(hào)AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維。
      // 強(qiáng)烈建議不要把AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號(hào)下所有資源的安全。
      // 本示例以將AccessKey ID和AccessKey Secret保存在環(huán)境變量為例說明。您也可以根據(jù)業(yè)務(wù)需要,保存到配置文件里。
      accessKeyId: process.env.CC_AK_ENV,
      accessKeySecret: process.env.CC_SK_ENV,
      type: "access_key",
      // 請(qǐng)更換成您購買實(shí)例的區(qū)域,例如購買的是杭州區(qū)域,則endpoint="imagesearch.cn-hangzhou.aliyuncs.com"
      endpoint: "imagesearch.cn-shanghai.aliyuncs.com",
    
      // 以下為內(nèi)網(wǎng)(VPC)訪問方式
      // 說明:內(nèi)網(wǎng)(VPC)訪問:僅限同區(qū)域ECS或資源的訪問,例如您購買的圖像搜索實(shí)例是華東2(上海),那么您的ECS或資源也必須在華東2(上海)才能通過內(nèi)網(wǎng)VPC地址訪問圖搜服務(wù),否則會(huì)調(diào)用不通,如果遇到調(diào)用不通,請(qǐng)先檢查您的ECS或資源與圖像搜索是否在同一個(gè)區(qū)域。
      // endpointType : "internal",  // 如果是內(nèi)網(wǎng)訪問圖像搜索服務(wù),則endpointType為必填項(xiàng),值統(tǒng)一為"internal"
      // endpoint : "imagesearch-vpc.cn-shanghai.aliyuncs.com", // 為內(nèi)網(wǎng)訪問(VPC)地址,請(qǐng)您更換為您購買實(shí)例的區(qū)域,例如您購買實(shí)例的區(qū)域?yàn)楹贾荩瑒tendpoint="imagesearch-vpc.cn-hangzhou.aliyuncs.com"
    
      // 請(qǐng)您更換成您購買實(shí)例的區(qū)域,例如您購買的實(shí)例區(qū)域?yàn)楹贾荩瑒t更換為regionId="cn-hangzhou"
      regionId: "cn-shanghai",
      protocol: 'http'
    });
    async function batchTaskList() {
      const request = new imagesearch.IncreaseListRequest({
        // 必填,圖像搜索實(shí)例名稱。注意是實(shí)例名稱不是實(shí)例ID。購買后通過上云層管控臺(tái)實(shí)例信息一欄查看:https://imagesearch.console.aliyun.com/overview
        instanceName: "XXXXXXXXXXXXXXXXXX",
        // 必填 oss 中 bucket名稱。
        bucketName: "xxxx",
        // 必填,路徑,必須 / 開頭, 非 / 結(jié)尾。
        path: "/public/xxx",
        // 選填,元數(shù)據(jù)導(dǎo)出任務(wù)id。
        id: 1464,
        // 選填,返回結(jié)果起始位置,默認(rèn)1。
        pageNumber: 1,
        // 選填,返回結(jié)果數(shù)量,默認(rèn)20。
        pageSize: 1
      });
      const response = await client.increaseList(request);
      console.log(4, response.body.toMap());
      console.log(4, response.body.data.increments.toMap());
    }
    batchTaskList();

  • 結(jié)果示例

    4 {
      Data: {
        Increments: { Instance: [Array] },
        PageNumber: 1,
        PageSize: 1,
        TotalCount: 1
      },
      RequestId: 'F51B5D0D-3E10-170B-88ED-79997736C6E8'
    }
    4 {
      Instance: [
        {
          BucketName: 'cccxxx',
          Code: '0',
          ErrorUrl: 'https://x/x',
          Id: 1464,
          Msg: 'success',
          Path: '/public/xxx',
          Status: 'NORMAL',
          UtcCreate: '1639107872000',
          UtcModified: 1639125540000
        }
      ]
    }