os↲ import fnmatch↲ ↲ class FileSearchWithExtension:↲ @staticmethod↲ def search(basepath, extension):↲ list = []↲ searchfile = "*." + extension↲ for dirpath, dirs, files in os.walk(basepath):↲ for name in files:↲ if fnmatch.fnmatch(name, searchfile):↲ list.append(os.path.join(dirpath, name))↲ return list↲
l Step Functionsのパラメータの渡し⽅ l 「InputPath」を使う l Lambdaから呼ぶ場合は、Boto3のAPIを利⽤ l sfn.start_execution(stateMachineArn='string', input=ʻstringʼ) lStep FunctionsのState Machine構造でInputPath l Step FunctionsのState Machine 構造の作成 82
ec2(ec2['name']) do it { should exist } its(:ebs_optimized) { should eq ec2['ebs_optimized'] } its(:source_dest_check) { should eq ec2['source_dest_check'] } its(:key_name) { should eq ec2['key_name'] } its(:instance_type) { should eq ec2['instance_type'] } its(:image_id) { should eq ec2['image_id'] } it { should have_tag('Name').value(ec2['tags'][0]['Name']) } it { should have_tag('AUTO_START').value(ec2['tags'][1]['AUTO_START']) } 〜〜略〜〜 end 参考URL: http://blog.serverworks.co.jp/tech/2017/09/01/awspec20170901/ #「name」で指定されたEC2インスタンスが存在確認 # EC2インスタンスに設定されたキー確認 # インスタンスタイプ確認 # AMI-ID 確認 # Nameタグの確認