AWS-CodeArtifact
【前言】
AWS CodeArtifact是托管构件的存储库,可以托管npm,maven等
【创建】
地址: https://us-west-2.console.aws.amazon.com/codesuite/codeartifact/start?region=us-west-2#
点击右侧的创建存储库按钮开始创建,
填完名称后可以选择需要托管的存储库,
这里选择maven和npm,

下一步填一个域名,一般是公司或者产品名称即可

创建成功

【连接】
本地连接私有库前,需要先安装aws cli, https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
按提示连接npm库,

执行命令时,提示:Unable to locate credentials. You can configure credentials by running “aws configure”.
本地没有凭证,按提示在执行aws configure命令,

提示需要ak,按文档配置一下, https://docs.aws.amazon.com/zh_cn/cli/v1/userguide/cli-chap-authentication.html
有3种配置权限的方法,尝试了下第3种最简单,

再次执行命令后,连接npm成功,

其实也可以直接在项目内添加.npmrc文件,内容如下
registry=https://domain-accountid.d.codeartifact.us-west-2.amazonaws.com/npm/domain/
【发布私有包】
在项目下配置.npmrc文件后,
在项目下执行npm config get registry查看源确实是aws,
尝试安装一个公网npm包,正常,

接着是发布包,
一般npm发布包需要先npm login,
AWS CodeArtifact方式比较特殊,
点击连接说明-选择npm-手动方式,
然后复制第一个命令执行,
然后将第二段内容复制到.npmrc内,

再次执行npm publish,发布成功,

【安装私有包】
其他用户如果要安装AWS CodeArtifact上的私有包,
首先需要给这个用户新建iam用户,
然后再iam-用户-安全凭证-添加访问密钥,
用户本地安装aws cli, https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
用户本地执行aws configure,输入上面添加的访问密钥,
用户执行下面命令
aws codeartifact login --tool npm --repository domain --domain domain --domain-owner accountid --region us-west-2
使用aws的npm源安装,可以是命令行,可以是放到.npmrc内,或者npm config
npm install @xx/util-cookie --registry=https://domain-accountid.d.codeartifact.us-west-2.amazonaws.com/npm/domain/ 相关推荐
Mac上多开微信客户端
【前言】 在日常生活中很多人有多个微信, 手机端的话通过两个手机或者安卓手机多开应用可以实现多开微信, Mac电脑端如何多开微信呢, 常见的方法是一个客户端, 一个网页端: https://wx.qq.com/ , 但是网页端体验肯定没有客户端好, 本文介绍下如何在Mac上多开微信客户端。 【创建快
Mysql授权某个IP访问
AWS-使用Lambda@edge转换Cloudfront图片
【前言】 国内云厂商存放图片的oss或者cos可以很方便的转换图片格式和大小等, 一般都是在url后拼接转换参数即可, AWS居然没有提供这个服务,需要自己写lambda@edge函数实现, 本文完整的介绍下如果使用lambda@edge实现图片转换的功能。 【参考】 开始是想找github开源方案
AWS-CertificateManager
【前言】 AWS Certificate Manager是AWS的证书托管系统, 如果配合AWS的LB一起使用,可以免费申请通配证书 【申请证书】 地址: https://uswest2.console.aws.amazon.com/acm/home?region=uswest2/welcome 点
AWS-Route53
【前言】 AWS Route 53是DNS解析服务, 本文将一个之前腾讯云托管的域名转移到AWS Route53上。 【AWS Route 53创建应用】 地址:https://useast1.console.aws.amazon.com/route53/v2/home?region=uswest2