You need to enable JavaScript to run this app.
导航
代码示例
最近更新时间:2023.10.17 11:13:49首次发布时间:2023.10.17 11:13:49

本文介绍 文件存储 NAS Java SDK 的代码示例供您参考。

前提条件

  1. 下载安装 SDK

  2. 初始化客户端

创建文件系统

说明

关于下述 SDK 代码中所使用参数的定义、取值范围等信息,请参见 CreateFileSystem

package com.volcengine.filenas.examples;

import com.volcengine.ApiClient;
import com.volcengine.ApiException;
import com.volcengine.sign.Credentials;

import com.volcengine.filenas.FilenasApi;
import com.volcengine.filenas.model.*;

public class Main {
    public static FilenasApi api;

    public static void main(String[] args) {
        initClient();
        createFileSystem();
    }
    
    public static void createFileSystem() {
    	  CreateFileSystemRequest createFileSystemRequest = new CreateFileSystemRequest();
    	  createFileSystemRequest.setFileSystemName("java_sdk_test");
    	  createFileSystemRequest.setZoneId("cn-guangzhou-a");
        createFileSystemRequest.setFileSystemType("Extreme");
        createFileSystemRequest.setProtocolType("NFS");
        createFileSystemRequest.setChargeType("PayAsYouGo");
        createFileSystemRequest.setCapacity(100);
    	  // 发起请求并处理返回或异常
    	  try { 
    	      CreateFileSystemResponse response = api.createFileSystem(createFileSystemRequest);
    	      System.out.println(response); 
    	  } catch (ApiException e) {
    	      System.out.println(e.getResponseBody());
    	  }
    }
    
    public static void initClient() {
       // 详见初始化客户端部分
    }
}

列举文件系统

说明

关于下述 SDK 请求中所使用参数的定义、取值范围等信息,请参见 DescribeFileSystems

package com.volcengine.filenas.examples;

import com.volcengine.ApiClient;
import com.volcengine.ApiException;
import com.volcengine.sign.Credentials;

import com.volcengine.filenas.FilenasApi;
import com.volcengine.filenas.model.*;

public class Main {
    public static FilenasApi api;

    public static void main(String[] args) {
        initClient();
        describeFileSystems();
    }
    
    public static void describeFileSystems() {
    	  DescribeFileSystemsRequest describeFileSystemsRequest = new DescribeFileSystemsRequest();
    	  describeFileSystemsRequest.setFileSystemIds("enas-cn018413rhre*****"); // 文件系统 ID
    	  // 发起请求并处理返回或异常
    	  try { 
    	      DescribeFileSystemsResponse response = api.describeFileSystems(describeFileSystemsRequest);
    	      System.out.println(response); 
    	  } catch (ApiException e) {
    	      System.out.println(e.getResponseBody()); 
    	  }
    }
    
    public static void initClient() {
        // 详见初始化客户端部分
    }
}