如何执行位于s3存储桶上的bash脚本?

时间:2018-05-24 09:47:38

标签: linux bash shell amazon-s3

我的s3存储桶上有一个脚本。我可以使用脚本存储桶URL在我的实例上执行该脚本,还是必须将该脚本复制到我的实例然后执行它?

2 个答案:

答案 0 :(得分:0)

假设您的EC2实例上已经有awscli(在大多数情况下应该如此),这应该可以工作:

aws s3 cp s3://my-bucket/hello.sh - | bash

答案 1 :(得分:-1)

您已下载然后执行它。虽然下载和执行可以自动化。

使用以下代码创建一个sh文件,这只是基本的工作示例。

<T> List<T> chopList(List<T> originalList, int startIndex, int endIndex) {
    // Your code to check original list, validate startIndex, endIndex must inrange...
    return IntStream.range(0, originalList.size() - 1)
                    .filter(i -> i < startIndex || i > endIndex)
                    .mapToObj(originalList::get)
                    .collect(toList());
}