lunaplus*

Find hints in all sort of places

Amazon ECRのログイン

事情があり、Docker HubからImageを取得するという処理を Amazon ECR に変更することに なりました。これまで匿名ユーザーで取得していた各種のImage取得の処理なのですが、事前の処理として Amazon ECR へのログインが必要になりました。。 スクリプト上で、 記載ができる場合には、その直前にログイン処理を記載することができます。

Alibaba Cloud のマルチアカウントを使いこなす

私は、AWSだけでなく、Alibaba Cloudも利用しています。 複数のAlibabaアカウントを利用していることもあり、マネージメントコンソールでアカウントを切り替えて 利用できる Switch Identityの機能で少しだけ便利になりました。 AWSでも同様の機能があり、使ったことがあったので 公式ドキュメント の記載でも理解できましたが、 理解を深めるために改めて設定手順ベースで記載してみました。

GitクライアントのProxy設定

Gitを使って開発していますが、会社では社内ネットワーク上にGitサーバーがあります。 Gitサーバーへの接続はProxyを経由せず(no_proxy)でアクセスしているのですが、あるリポジトリはソースの構成上、 内部でsubmoduleとして外部のgithubのリポジトリを参照しているものがあります。 githubへアクセスするためには、社内のForward Proxyを経由してアクセスしなければならないのですが、 両方へアクセスができる設定に少しハマったのでTips記事です。

DirectMailの送信結果を判定する

Direct Mailの利用方法は、色々とAPIを触りながら理解が深まってきました。 今回は、実際のアプリケーションでの利用を想定したユースケースを考えてみます。 一般的にメールの送信を行う際には、メールの不達(バウンス)を出さないことが望ましいとされています。 メールが不達となるパターンとして、ソフトバウンスとハードバウンスの2つがあります。

DeepL APIを使ってみる

日本からのお客様だけでなく、世界各国のお客様からのお問い合わせをうけるサービスを運営していると いろいろな言語での問い合わせがあります。 AI翻訳で話題になったDeepL翻訳でAPIが利用可能になっていたので少し試してみました。 DeepLは、ブラウザ上で文字数等の一定の制限範囲内で無料で利用できるサービスと 各種の機能制限がないDeepL Pro、APIアクセスが可能なDeepL APIの有償サービスがあります。

DirectMailでメール送信

DirectMailの利用設定の記事で設定したDirectMailの続きです。 メールを送信するためにメール送信者(Sender Addresses)を設定します。 2020/8現在、ROSでサポートされていないため、Aliyun CLIで実行を試みましたが、こちらもサポートされていない ようでした。そのため、今回はPythonのスクリプトで実行しました。 元ネタは、OpenAPI Exploreで作成したソースコードを一部改良して作成しました。 RAMで設定したユーザーの AccessKey と Secretを利用して実行します。また、SendTypeとしては、 都度送信する機能を利用するためtriggerを指定しています。