小编Mit*_*est的帖子

如何使用CloudFormation加密AWS Lambda环境变量

我正在开发一个AWS CloudFormation模板,该模板包含一个带有敏感环境变量的Lambda函数.我想设置一个KMS密钥并使用它对它们进行加密,这在控制台中很容易实现,但在CloudFormation中很难做到.

任何人都可以为Lambda发布一个基本的CloudFormation JSON对象,其中至少有一个使用KMS密钥加密的环境变量,以及用于创建该密钥的JSON?

encryption environment-variables amazon-web-services aws-lambda aws-kms

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

为什么在c中使用rand()时每个子进程生成相同的"随机"数字?

我正在尝试生成n个子进程,然后让每个子进程请求一个随机数量的资源.但是,每个子节点当前都请求相同数量的资源,但每次运行程序时该数字都会更改.

/* Create the appropriate number of processes */
int pid;
for(int i = 0; i < numberOfProcesses; i++){
    pid = fork();
    if(pid < 0){
        fprintf(stderr, "Fork Failed");
        exit(1);
    }
    else if(pid == 0){
        time_t t;
        srand((unsigned) time(&t));

        printf("Child (%d): %d.", i+1, getpid());

        /* Generate a random number [0, MAX_RESOURCES] of resources to request */

        int requestNum = rand() % (MAX_RESOURCES + 1);
        printf(" Requesting %d resources\n", requestNum);

        exit(0);
    }
    else{ wait(NULL); }
}
Run Code Online (Sandbox Code Playgroud)

更新: 以下似乎已经解决了这个问题.感谢您的帮助,评论者!

time_t t;
srand((int)time(&t) % …
Run Code Online (Sandbox Code Playgroud)

c random process child-process

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