我按照此处的说明设置和删除 python lambda 函数(以及关联的 AWS 资源)。
当我尝试清理函数、角色策略和角色时,指令失败,因为 CLI 无法找到附加的角色策略。特别是,如果我运行:
aws iam list-role-policies --role-name myrolename
Run Code Online (Sandbox Code Playgroud)
...我得到的输出:
{
"PolicyNames": []
}
Run Code Online (Sandbox Code Playgroud)
但是当我在AWS控制台中查找相同的角色时,I can see the policy is there.
那么这是怎么回事呢?这是一个AWS错误(CLI版本aws-cli/2.1.33 Python/3.9.2 Darwin/20.4.0 source/x86_64),还是我在这里搞砸了?
我正在尝试向需要带有 Base64 编码的用户名和密码 bruce:1234 的身份验证标头的路由发出 GET 请求。当我尝试时:
curl -v http://localhost:3000/api/users \
-H "Authorization:Basic `echo -n bruce:1234 | base64`" \
-H "Accept:application/json"
Run Code Online (Sandbox Code Playgroud)
...我从 CURL 命令得到以下输出:
* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 3000 (#0)
> GET /api/users HTTP/1.1
> Host: localhost:3000
> User-Agent: curl/7.61.0
> Authorization:Basic YnJ1Y2U6MTIzNA==
> Accept:application/json
>
< HTTP/1.1 400 Bad Request
* no chunk, no close, no size. Assume close to signal end
<
* Closing connection 0
Run Code Online (Sandbox Code Playgroud)
但是,当我直接替换为 base64 编码值时,它会起作用:
curl …Run Code Online (Sandbox Code Playgroud) 我所见过的用于创建有角度的材质主题的每个演示绝对都涉及使用预定义的调色板(例如$mat-blue)。我想创建一个仅从十六进制值开始的主题。我怎样才能做到这一点?(当然,我不希望从我的 HEX 值开始,然后以某种方式向后工作以在材料极其有限的预定义宇宙中找到相应的调色板?!)
这是我想使用的十六进制值的示例:https : //material.io/resources/color/#!/?view.left=0&view.right=1&primary.color=2C3E50&secondary.color=95a5a6&primary.text.color= ffffff&secondary.text.color=000000
编辑:澄清,我知道如何利用角材料提供预先定义的颜色来创建自定义主题(如筑底$primary关闭的$mat-blue),但我希望能够立足$primary的如断#2C3E50。
我有一个如下所示的布局组件:
export const Layout = (props) => {
return (
<div>
<MenuBar />
{props.children}
<Footer />
</div>
);
};
Run Code Online (Sandbox Code Playgroud)
...我想使用这个 Layout 组件来为不同的页面呈现内容,如下所示:
export const App = () => {
return (
<div>
<Router>
<Layout>
<Switch>
<Route exact path="/">
<PageHome />
</Route>
<Route path="/about">
<PageAbout />
</Route>
</Switch>
<Layout />
</Router>
</div>
);
};
Run Code Online (Sandbox Code Playgroud)
现在我遇到的问题是,每次路由更改时,props.children 值都会更改,因此整个 Layout 组件(包括 MenuBar 和 Footer)都会重新呈现以及页面内容。所以我的问题是:
有人可以解释为什么下面的bash代码会回显“选择是一个数字!”。当我在读取提示下键入“ 1”时:
read choice
re='^[0-9]+$'
if [[ $choice =~ $re ]]; then
echo "choice was a number!"
else
echo "choice was NOT a number!"
fi
Run Code Online (Sandbox Code Playgroud)
...但是没有中间$re变量的相同代码将回显“选择不是数字!”:
read choice
if [[ $choice =~ '^[0-9]+$' ]]; then
echo "choice was a number!"
else
echo "choice was NOT a number!"
fi
Run Code Online (Sandbox Code Playgroud)
?