-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
aws-sdk-go-v2
の V1: EndpointResolver
を V2: EndpointResolverV2 + BaseEndpoint
の形に書き換え
#2487
base: master
Are you sure you want to change the base?
Conversation
Testが落ちていますが、どう直せばよいのか分からないので、レビューというよりは助けて欲しいです。 |
config.WithCredentialsProvider(credentials.NewStaticCredentialsProvider("ROOT", "PASSWORD", "")), | ||
) | ||
_ = s3.NewFromConfig(cfg, func(o *s3.Options) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
テスト落ちてる原因はここじゃないかなたぶん
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
この関数はテスト用のConfig作成用で、aws.Config
を構築するためにいろいろしてるんだけど、s3.NewFromConfig
はs3 client構築用の関数で、aws.Config
に反映するものではないので、EndpointResolverV2の設定が反映されてなさそう
@@ -28,28 +30,39 @@ type S3FileStorage struct { | |||
mutexes *utils.KeyMutex | |||
} | |||
|
|||
type customResolver struct { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BaseEndpointだけで動く気がしていて、CustomResolverはいらないと思う
もともとカスタムリゾルバっぽくしてたのは、BaseURL書き換えるにはそうするしかなかったから
一応非推奨だし
Because of this, we recommend that you don’t replace the EndpointResolverV2 implementation in your S3 client.
fix(deps): update aws-sdk-go-v2 monorepo #2445
にて、EndpointResolverがDeprecatedとなっておりマージできなくて、調べたらV2に移行しろとの事だったため、以下のドキュメントを見ながら
V1: EndpointResolver
からV2: EndpointResolverV2 + BaseEndpoint
に書き換えました。https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/endpoints/
色々調べましたが、分からない所が多いまま修正したため、かなり不安です。