Lambdaとは。                
「OPENSOURCECOBOL」の画像検索結果
  サーバレスで任意ニンイのPGMを実行ジッコウできる
  仕組シクミ提供テイキョウするもの。  
  いくつかランタイムが用意ヨウイされており、
  それぞれの言語ゲンゴウゴかすことができる
  環境カンキョウがすぐにツクれるようになっている。
  「カスタムランタイム」で任意ニンイ  
  実行ジッコウ環境カンキョウツクコトもできる。      
今回コンカイはCOBOLの実行ジッコウ環境カンキョウ
「カスタムランタイム」で構築コウチクする。
⇒⇒⇒
下記カキのURLのトオ作業サギョウススめる。
https://qiita.com/nor51010/items/de720093e284c4f906ac
COBOLビルド環境カンキョウ
ここでの手順テジュンし。
のちのDockerfileに記述されるベースイメージの話。
COBOLソースをコンパイルする環境をdockerイメージで作られている。
Lambdaレイヤーの作成サクセイ
ここでの手順テジュンし。
のちのDockerfileに記述されるLambdaにアップロードするライブラリの話。
Lambda関数カンスウ作成サクセイ
bootstrapの作成サクセイ
そのままbootstrapのファイルを作成サクセイする。
vi bootstrap
bootstrapとは、Lambdaをウゴかす命令メイレイ記述キジュツされているもの。                          
このナカにPGMを実行ジッコウする命令メイレイ記載キサイすることで、LambdaでPGMが実行ジッコウされる。  
PGMへのIN/OUTもここで記述キジュツすることでPGMの出力シュツリョクもLambdaをカイして出力シュツリョクすることができる。    
COBOLプログラム
そのままCOBOLソースを作成サクセイする。
vi hello.cbl
ここのCOBOLソースはjsonで出力シュツリョク(DISPLAY)する仕様シヨウとなっている。                    
                                                                   
ビルド
dockerfileの作成サクセイ
そのままDockerfileを作成サクセイする。
vi Dockerfile
ここのDockerfileには、                                                 dockerとは                            
FROMで前述ゼンジュツのCOBOLコンパイル環境カンキョウをdockerのベースイメージに指定するコト環境カンキョウツク     環境カンキョウをベースイメージからコンテナへコト  
COBOLの実行ジッコウ必要ヒツヨウなライブラリをコピー、COBOLソースのコンパイルをオコナっている。           素早く簡易に整える事ができる。  
  ベースイメージをツクることもできる。  
build.shの作成サクセイ  
 
そのままbuild.shを作成サクセイする。    
vi build.sh    
   
上記ジョウキのdockerfileを実行ジッコウするシェル                                            
dockerコンテナジョウ作成サクセイしたライブラリのzipアーカイブや、コンパイルしたCOBOLモジュールを      
コンテナからLinuxジョウにコピーする命令メイレイ記述キジュツされている。                             ベースイメージ                            
build.shを実行ジッコウする。
./build.sh
Permissionエラーの場合バアイ                                            
chmod」 で権限ケンゲン変更ヘンコウするか、「sudo su - 」でスーパーユーザで実行ジッコウする。                
AWSへの適用テキヨウ
レイヤー登録トウロク
「OPENSOURCECOBOL」の画像検索結果
手順テジュン沿ってzipファイルをアップロードする。
関数カンスウ作成サクセイ
手順テジュン沿ってzipファイルをアップロードする。
動作ドウサ確認カクニン
ここでの入力ニュウリョクアタイがCOBOLプログラムでACCEPTしてヒロえるようにbootstrapで記述キジュツされている。
bootstrapのPermissionエラーの場合バアイ                                    
bootstrapを「chmod」 で権限ケンゲン変更ヘンコウし、./build.shにて再度サイドdockerを起動キドウツクナオす。