小编AWS*_*ner的帖子

查找谁调用了 AWS Lambda 函数

我有用 Python 3.7 编写的 Lambda 函数。

某些用户通过 AWS CLI 使用以下命令调用此 Lambda 函数:

  aws lambda invoke --function-name stXXX-XXX out --log-type Tail
Run Code Online (Sandbox Code Playgroud)

我想捕获谁在我的代码中通过 AWS CLI 调用了我的 Lambda 函数。

有什么方法可以找到谁在 python boto3 代码中调用我的 Lambda 函数?

amazon-web-services python-3.x boto3 aws-lambda

5
推荐指数
2
解决办法
5881
查看次数

允许从 Amazon EC2 实例到 Amazon S3 存储桶的跨账户访问

我在帐户 B 中有 S3 存储桶“跨存储桶”。现在我希望帐户 A 中存在的 EC2 访问帐户 B 中的此存储桶“跨存储桶”。

我需要使用 IAM 角色来实现此目的,因为我们不允许创建用户。

我已使用以下模板在帐户 B 中创建角色

 AWSTemplateFormatVersion : '2010-09-09'
 Description: 'Cross account role for S3'

 Parameters:
   AccountId:
   Type: String
   Description: Account ID of admin account (containing user to allow)

 Resources:
 CrossAccountRole:
Type: AWS::IAM::Role
Properties:
  AssumeRolePolicyDocument:
    Statement:
      - Effect: Allow
        Action: sts:AssumeRole
        Principal:
          AWS:
            - !Sub arn:aws:iam::${AccountId}:root
  Path: /
  Policies:
    - PolicyName: my-s3-delegate
      PolicyDocument:
        Statement:
          - Effect: Allow
            Action:
              - s3:ListBucket
              - s3:GetObject
            Resource: "*"
  RootInstanceProfile: 
Type: "AWS::IAM::InstanceProfile"
Properties: 
  Path: …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-cloudformation amazon-iam

1
推荐指数
1
解决办法
4929
查看次数

停止当前在 linux 中运行的 Spring Boot

我正在 linux 中运行一个 springboot 应用程序。要运行这个 springboot,我们使用下面的命令。

java -jar sssup-SNAPSHOT.jar &
Run Code Online (Sandbox Code Playgroud)

这个 Spring Boot 应用程序使一个端点可用,然后其他服务使用它。

现在,当新版本的 .jar 可用时,我必须停止当前正在运行的 .jar 并再次运行上述命令。

这里我的问题是如何停止当前正在运行的 sssup-SNAPSHOT.jar ?

java spring-boot

0
推荐指数
1
解决办法
520
查看次数