2.4.5. 使用 Amazon Simple Storage Service 部署 3scale
使用 Amazon Simple Storage Service(Amazon S3)部署 3scale 是一个可选流程。通过 Amazon S3 部署 3scale,执行以下步骤:
流程
- 下载 amp-s3.yml。
从终端会话登录到 OpenShift:
oc login
oc login
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 选择项目或创建新项目:
oc project <project_name>
oc project <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或
oc new-project <project_name>
oc new-project <project_name>
输入 oc new-app 命令:
-
使用 amp-s3.yml 文件的路径指定
--file
选项。 使用以下值指定
--param
选项:-
WILDCARD_DOMAIN
: 参数设置为 OpenShift 集群的域。 -
AWS_BUCKET
: 带有您的目标存储桶名称。 -
AWS_ACCESS_KEY_ID
: 您的 AWS 凭证 ID。 -
AWS_SECRET_ACCESS_KEY
: 您的 AWS 凭证 KEY。 -
AWS_REGION: with the AWS
: 您的存储桶的区域。 -
AWS_HOSTNAME
:默认:Amazon 端点 - AWS S3 兼容供应商端点主机名。 -
AWS_PROTOCOL
:默认:HTTPS - AWS S3 兼容供应商端点协议。 -
AWS_PATH_STYLE
:默认:false
- 当设置为true
时,存储桶名称始终保留在请求 URI 中,并且永远不会作为子域移到主机。
-
(可选)使用
TENANT_NAME
参数指定--param
选项,以设置管理门户的自定义名称。如果省略,则默认为 3scaleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 终端会显示 master 和租户 URL,以及新创建的 3scale 管理门户的凭据。这个输出应包括以下信息:
- master admin 用户名
- master 密码
- 主令牌信息
- 租户用户名
- 租户密码
- 租户令牌信息
-
使用 amp-s3.yml 文件的路径指定
以 admin/xXxXyz123 身份登录 https://user-admin.3scale-project.example.com。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 记下这些详细信息,以备将来参考。
当命令返回时,OpenShift 上的 3scale 部署成功:
oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当 OpenShift 上的 3scale 部署成功时,您的登录凭据将正常工作。