开发者社区 > 云原生 > Serverless > 正文

在函数计算如何通过cli把编译后的静态网站上传到oss上去?

在函数计算如何通过cli把编译后的静态网站上传到oss上去?

展开
收起
三分钟热度的鱼 2024-05-05 12:49:54 16 0
1 条回答
写回答
取消 提交回答
  • 要通过阿里云CLI(CLI版本为3.0.0)将编译后的静态网站上传到OSS上,你可以按照以下步骤操作:

    安装阿里云CLI:
    首先确保你已经安装了阿里云CLI(aliyun-cli),如果没有,可以通过以下命令安装:
    pip install aliyun-cli

    登录阿里云账号:
    使用以下命令登录你的阿里云账号:
    aliyun login --access-key-id YOUR_ACCESS_KEY_ID --access-key-secret YOUR_ACCESS_KEY_SECRET

    创建OSS bucket:
    如果还没有OSS bucket,需要先创建一个。使用以下命令创建:
    aliyun oss mb oss://YOUR_BUCKET_NAME --region YOUR_REGION
    将YOUR_BUCKET_NAME替换为你的bucket名称,YOUR_REGION替换为阿里云的区域,例如cn-hangzhou。

    编译静态网站:
    根据你的项目,执行相应的编译命令,例如对于基于Node.js的项目,你可能需要执行npm run build或yarn build。

    打包静态网站:
    生成的静态网站文件通常位于一个特定的目录,例如dist。使用zip命令打包这些文件:
    cd dist
    zip -r ../your-bucket-name.zip .

    上传到OSS:
    使用aliyun oss cp命令将打包后的文件上传到OSS:
    aliyun oss cp your-bucket-name.zip oss://YOUR_BUCKET_NAME/

    解压文件到OSS:
    上传完成后,使用aliyun oss命令解压文件:
    aliyun oss mv oss://YOUR_BUCKET_NAME/your-bucket-name.zip oss://YOUR_BUCKET_NAME/your-bucket-name --recursive --params "x-oss-process=action/unzip"

    设置静态网站托管:
    在OSS控制台中,选择你的bucket,配置静态网站托管。设置索引文件(通常为index.html)和错误文件(例如404.html)。

    设置CNAME记录:
    在DNS提供商处,设置CNAME记录将你的域名指向OSS的网站托管URL。

    完成上述步骤后,你的静态网站应该已经在OSS上托管并可以通过你的域名访问了。如果你的网站需要HTTPS支持,还需要在阿里云证书管理服务申请SSL证书并绑定到你的域名。此回答整理自钉群“阿里函数计算客户【已满,加2群:64970014484】”

    2024-05-05 18:47:22
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    OSS运维进阶实战手册 立即下载
    《OSS运维基础实战手册》 立即下载
    OSS运维基础实战手册 立即下载