Menu Close
2.8.7. Amazon Simple Storage Service 3scale Filestorage 安装
以下示例演示了使用 Amazon Simple Storage Service(Amazon S3)而不是持久性卷声明(PVC)的 3scale FileStorage。
在创建 APIManager 自定义资源以部署 3scale 之前,需要使用 openshift secret 提供 S3 服务的连接设置。
2.8.7.1. Amazon S3 secret
注意
AN AWS S3 兼容提供程序可以在带有 AWS_HOSTNAME
、AWS_PATH_STYLE
和 AWS_PROTOCOL
可选密钥的 S3 机密中配置。如需了解更多详细信息,请参阅 S3 secret 引用。
在以下示例中,Secret 名称可以是任意的,因为它将在 APIManager 自定义资源中引用。
kind: Secret metadata: creationTimestamp: null name: aws-auth stringData: AWS_ACCESS_KEY_ID: 123456 AWS_SECRET_ACCESS_KEY: 98765544 AWS_BUCKET: mybucket.example.com AWS_REGION: eu-west-1 type: Opaque
注意
Amazon S3 区域和 Amazon S3 存储桶设置直接在 APIManager 自定义资源中提供。Amazon S3 secret 名称直接在 APIManager 自定义资源中提供。
最后,创建 APIManager 自定义资源来部署 3scale。
apiVersion: apps.3scale.net/v1alpha1 kind: APIManager metadata: name: example-apimanager spec: wildcardDomain: lvh.me system: fileStorage: simpleStorageService: configurationSecretRef: name: aws-auth
检查 APIManager SystemS3Spec 供参考。