从本地反应应用程序调用时,AWS凭证错误“配置中缺少凭证,如果使用AWS_CONFIG_FILE,则设置AWS_SDK_LOAD_CONFIG = 1”

问题描述

在本地运行我的react应用程序时出现以下错误,该应用程序通过AWS-SDK向AWS发出api请求:

CredentialsError: Missing credentials in config,if using AWS_CONFIG_FILE,set AWS_SDK_LOAD_CONFIG=1

我尝试过:

这是我发出请求的方式:

import AWS from 'aws-sdk';
import { useState,useEffect } from 'react';

const ssm = new AWS.SSM({ region: 'eu-west-1' });

export const useFetchParams = (initialValue) => {
    const [result,setResult] = useState(initialValue);

    useEffect(() => {
        const params = {
            Path: '/',MaxResults: '2',Recursive: true,WithDecryption: true
        };

        ssm.getParametersByPath(params,function (err,data) {
            if (err) console.log(err,err.stack);
            else setResult(data);
        });
    },[]);

    return result;
};

export default useFetchParams;

任何帮助将不胜感激。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)