ヤマムギ

growing hard days.

*

CodeBuildで執筆原稿データをまとめた

   

今書いている原稿に対して編集者さんから、「できればで構わないのですが、章ごとにマージしたデータでいただけますと助かります…!」とのリクエストがありまたので、CodeBuildでまとめました。

執筆環境(PyCharm, CodeCommit, CodePipeline, S3, Lambda, 署名付きURL)の環境で執筆をしています。
PCだけでなく、iPhone、iPadからも執筆しますのでマークダウンファイルは細かくわかれているほうがやりやすかったりします。

今書いている原稿は節ごとに分けています。
ですが、この場合編集者さんは1ファイルづつの校正や作業が必要になるのでしょう。
とはいえ、私は執筆の原稿単位を変えたくありません。
ということでCodeBuildにまとめてもらうことにしました。

CodeBuildの設定

ビルドプロジェクトを作成しました。
任意のプロジェクト名を入力しました。

ソースは原稿があるCodeCommitのリポジトリとブランチを指定しました。

インフラ環境はAmazon Linux2にしました。
アーティファクトはなしです。

CodeBuildeでもログを見れますが、一応CloudWatchでも有効にしました。

buildspec.ymlはリポジトリのルートに配置しました。

CodePipelineの設定

ソースとデプロイステージのみだったパイプラインにビルドステージを設定しました。
デプロイステージでは入力アーティファクトをビルドステージ出力のBuildArtifactに変更しました。

これで原稿を更新してプッシュしたらばっちり原稿が章ごとにまとまりまして、編集者さんも私も万々歳です。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

Backlogの課題チケット更新内容をMicrosoft Teamsに通知する(AWS Lambda Python)

BacklogにSlack連携が追加されました。 ですが、私の所属している会社で …

「最小限のコードで機械学習のためのトレーニングデータを準備する」チュートリアル記録

Amazon SageMaker Data Wranglerのチュートリアルをや …

EC2とRDSのMySQLを他のAWSアカウントへ移設する

他のAWSアカウントへシステムごと移設した場合の手順です。 構成はEC2とRDS …

Apple Silicon M1 MacBook ProにAWS CLI v2をインストール

公式手順どおりにインストールしました。 macOS での AWS CLI バージ …

AWS認定ソリューションアーキテクトアソシエイトのサンプル問題

AWS認定ソリューションアーキテクトアソシエイトのサンプル問題の解説を会社のブロ …

X-Ray SDK for Python でライブラリへのパッチ適用

boto3でのAWS呼び出しとrequestsでの外部API呼び出しにパッチ適用 …

CloudFormationで起動テンプレートのバージョン更新をした際にAuto ScalingのEC2インスタンスを置き換える

やりたいこと タイトルのとおり、起動テンプレートのバージョン変更(AMIの置換) …

Feedlyのリフレッシュトークンを使ってアクセストークンを取得する

FeedlyというRSSリーダーから連携している構成があります。 Feedlyの …

特定AWSアカウント特定リージョンのCloudFormationスタックを削除するLambda(Python)

やりたいこと 特定アカウント内特定リージョン内のCloudFormationスタ …

S3バケットポリシーでクロスアカウントのPrincipalについて確認

確認したこと ドキュメントではこちらで確認しました。 AWS JSON ポリシー …