全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

KEC实例通过KS3内网地址访问KS3资源

最近更新时间:2023-01-05 17:11:00

当您使用KEC实例可以直接通过内网访问同地区具有读取权限的KS3资源,不收取流量费用。本文介绍KEC实例如何通过KS3内网地址访问KS3资源。

获取KS3内网地址

  • 通过KS3控制台获取

    登录KS3管理控制台,打开指定Bucket的概览页面,在访问域名区域查看Bucket的Endpoint和Bucket域名。

  • 通过固定格式获取

    KS3的访问地址为固定格式:Endpoint/BucketName。其中,Endpoint为存储空间所在的地区对应的访问域名,BucketName为您的存储空间名称。详情请参见 KS3访问域名使用规则

同地域KEC实例访问KS3资源

与KS3同地域的KEC实例可以通过以下方式使用内网访问KS3资源:

  • 通过URL直接访问KS3资源

    您可以直接使用KS3资源的内网地址访问有权限的KS3资源。例如,北京地区某Bucket名为aaa,根目录下有个Object名为bbb.png,处于公共读状态。此时,北京地区的KEC实例均可以使用http://aaa.ks3-cn-beijing-internal.ksyuncs.com/bbb.png访问此Object。因此,您可以将KS3资源的访问URL嵌入到您的网站中,提供给同地区的KEC用户。

  • 通过KS3Util访问KS3资源

    您可以在配置KS3Util访问参数的时候,将Endpoint设置为KS3的内网Endpoint地址。详情请参见KS3Util命令行工具

  • 通过SDK访问KS3资源

    SDK初始化client的时候,Endpoint配置KS3内网对应的Endpoint即可。

    • Java SDK
    Ks3ClientConfig config = new Ks3ClientConfig();
    config.setEndpoint("ks3-cn-beijing-internal.ksyuncs.com");
    Ks3 client = new Ks3Client("<您的AccessKeyID>","<您的AccessKeySecret>",config);
    

    更多详情请参见Java SDK初始化

    • PHP SDK
    $client = new Ks3Client("<您的AccessKeyID>","<您的AccessKeySecret>","endpoint")
    

    更多详情请参见PHP SDK初始化

    • Python SDK
    from ks3.connection import Connection
    ak = 'YOUR_ACCESS_KEY'
    sk = 'YOUR_SECRET_KEY'
    c = Connection(ak, sk, host='YOUR_REGION_ENDPOINT', is_secure=False, domain_mode=False)
    

    更多详情请参见Python SDK初始化

    • C# SDK
    String accessKey = "YOUR ACCESS KEY";
    String secretKey = "YOUR SECRET KEY";
    String bucketName = "YOUR BUCKET NAME";
    String objKeyName = "YOUR OBJECT KEY";
    String endPoint = "ks3-cn-beijing-internal.ksyuncs.com";    //此处以北京region为例
    ks3Client = new KS3Client(accessKey, secretKey);
    ks3Client.setEndpoint(endPoint);
    

    更多详情请参见C# SDK初始化

    • GO SDK
    credentials := credentials.NewStaticCredentials("<AccessKeyID>","<AccessKeySecret>","")
    client := s3.New(&aws.Config{
    Region: "BEIJING",
    Credentials: credentials,
    Endpoint:"ks3-cn-beijing-internal.ksyuncs.com",//ks3地址
    DisableSSL:true,//是否禁用https
    LogLevel:1,//是否开启日志,0为关闭日志,1为开启日志
    S3ForcePathStyle:false,//是否强制使用path style方式访问
    LogHTTPBody:true,//是否把HTTP请求body打入日志
    Logger:os.Stdout,//打日志的位置
    })
    

    更多详情请参见GO SDK初始化

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈