Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在AWS中删除/停用流氓MFA设备?

如何在AWS中删除/停用流氓MFA设备?
EN

Stack Overflow用户
提问于 2020-07-15 10:10:46
回答 2查看 389关注 0票数 0

我引入了一个策略,要求组中的用户启用MFA。启用该策略后,我登录到一个用户帐户( user -foo)进行尝试,并在中止虚拟MFA设备的设置时创建了一种流氓MFA设备。

当用户尝试连接其MFA设备时,这会导致以下错误:

以下是MFA设备的列表。为了进行比较,我添加了user-bar的输出和一个正确初始化的MFA设备。

代码语言:javascript
运行
AI代码解释
复制
$ aws iam list-virtual-mfa-devices
{
    "VirtualMFADevices": [
        {
            "SerialNumber": "arn:aws:iam::123456789010:mfa/user-foo"
        },
        {
            "SerialNumber": "arn:aws:iam::123456789010:mfa/user-bar",
            "User": {
                "Path": "/",
                "UserName": "user-bar",
                "UserId": "ABCDEFGHIJKLMNOPQRSTU",
                "Arn": "arn:aws:iam::123456789010:user/user-bar",
                "CreateDate": "2020-07-02T09:45:21Z",
                "PasswordLastUsed": "2020-07-03T08:56:47Z"
            },
            "EnableDate": "2020-07-02T11:07:07Z"
        }
    ]
}

如您所见,只显示了user-foo的MFA设备的序列号。要删除CLI上的条目,还需要用户名。因此,我以管理员身份登录,并将我的电话指定为MFA设备。现在,设备正常显示,但在删除它之后:

代码语言:javascript
运行
AI代码解释
复制
$ deactivate-mfa-device --user-name user-foo --serial-number arn:aws:iam::123456789010:mfa/user-foo

在没有用户的情况下,它将再次显示其序列号:

代码语言:javascript
运行
AI代码解释
复制
$ aws iam list-virtual-mfa-devices
{
    "VirtualMFADevices": [
        {
            "SerialNumber": "arn:aws:iam::123456789010:mfa/user-foo"
        },
        [...]
    ]
}

有谁知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-15 13:00:35

好的,非常简单的解决方案:如果在控制台中删除MFA设备,它就会起作用。由于某些原因,这在命令行中是不可能的。

票数 0
EN

Stack Overflow用户

发布于 2021-07-15 13:26:10

当您启动和结束该进程时,它会创建该错误,并创建一个禁用的未分配的MFA设备。即使它的用户名在arn中,它仍然被分配。可以从命令行删除MFA设备。

aws iam delete-virtual-mfa-device --序列号arn:aws:iam::123456789010:mfa/user-foo

如果设备已启用,则必须先将其禁用,然后才能将其删除。MFA设备的设置需要一次性完成,否则将产生此错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62912544

复制
相关文章
再谈方法调用与堆栈
堆内存是被多个线程共享的,而栈内存是线程私有的。堆主要用来存储运行时所有的对象数据和各种数组,简单点说通过new创建的实例,都会在堆上分配空间。堆在虚拟机启动时创建,并且堆具有自动垃圾回收的功能,在Java的世界里,程序员是没办法直接销毁你所创建的对象的,一切必须由GC垃圾回收器来完成,也就是你用完后的对象,并不是立即销毁的,而是在下一次gc发生时来完成回收的,堆的内存可以是固定的,也可以动态增长,并且不要求在内存里面是必须连续的,如果计算需要更多的内存,超过了当前有效的内存,那么就会抛出OutOfMemoryError异常。
我是攻城师
2018/12/14
6140
WordPress 设置与调用 Cookie 的相关代码
在开发Jeff的阳台目前正在使用的主题Geekwork 的时候,需要对向导那段js 代码进行只执行一次的设置,固然想到了利用cookie ,但对于js 层面的cookie 实在没辙;在WordPress 官方文档查询的时候偶然发现了老外的一段在WordPress 中设置与调用Cookie 的相关代码,使用起来十分简单,下面就分享一下。 下面是一个设置名称为dw_newvisitor 的cookie的例子,毫无疑问,加入到主题的functions.php 文件: //设置一个名为 的cookie functi
Jeff
2018/01/19
8000
iOS runtime方法调用与消息转发
MelonTeam
2018/01/04
2K0
iOS runtime方法调用与消息转发
Android调用相机与相册的方法
Android调用相机与相册的方法 操作流程 点击拍摄 效果图 点击相册选择 效果图 拒绝权限的情况 效果图 功能实现 项目配置 1.先在项目根目录的build.gradle的repositories添加: 2.在build.gradle(:app)的dependencies添加: 3.添加提示dialog样式 4.添加底部dialog样式 底部dialog弹出动画(dialog_in_anim.xml) 底部dialog关闭动画(dialog_out_anim.xml) 5.添加权限 6.在Android
是阿超
2022/08/07
2K0
Android调用相机与相册的方法
Java方法的嵌套与递归调用
方法嵌套的概念其实比较好理解,就是在调用方法的过程中又遇到了方法的调用,在刚开始接触的时候虽然在逻辑上能够理解为什么运行结果是这样的,但是对于代码执行的过程还是感觉有些绕。
一头小山猪
2020/04/08
2.6K0
Java方法的嵌套与递归调用
方法调用
参数传递值传递:在 Java 方法中传递参数,形参本质是实参的副本。参数是基础数据类型:对形参的改变不会影响实参。参数是指向对象的引用(包括数组、字符串):对对象数据进行更改会影响实参,但改变引用指向的对象不会影响实参。public class Test{ public static void main(){ int i = 0; int[] arr = {0}; test(i, arr); System.out.print(i);
Qwe7
2022/08/03
2K0
WP Super Cache 安装与设置方法
WP Super Cache唯一的缺点就是如果你在改主题或搞啥插件,后台设置了前台看不出变化。别慌,下面就有办法。
HHTjim 部落格
2022/09/26
2710
WP Super Cache 安装与设置方法
远程方法调用(RMI)原理与示例 转
  远程方法调用(RMI)顾名思义是一台机器上的程序调用另一台机器上的方法。这样可以大致知道RMI是用来干什么的,但是这种理解还不太确切。RMI是Java支撑分布式系统的基石,例如著名的EJB组件。
wuweixiang
2018/08/14
1.1K0
远程方法调用(RMI)原理与示例
                                                                            转
JVM执行方法调用(一)- 重载与重写
JVM是怎么处理重载的?其实是编译阶段编译器就已经决定好调用哪一个重载方法。看下面代码:
颇忒脱
2019/03/13
4900
JVM执行方法调用(一)- 重载与重写
FFmpeg 视频压缩与 Python 调用方法
下载链接:https://ffmpeg.org/download.html#build-linux
为为为什么
2023/02/21
1.3K0
【错误记录】反射时调用方法及成员报错 ( 执行反射方法 | 设置反射的成员变量 | 设置方法/成员可见性 )
只要使用了反射 , 说明通过正常途径是无法运行的 , 因此凡是涉及到 反射方法执行 , 反射成员访问 , 一律设置可见性 ;
韩曙亮
2023/03/29
9660
IntelliJ IDEA使用(一)基本设置与类、方法模板设置
其实之前一直开发都是在使用的是Eclipse,但是最近在做Maven项目的时候要用IntelliJ IDEA,据说这个idea功能非常的强大,最近在使用的时候发现如果适应的真的是非常的强大。感觉是比E
用户1195962
2018/01/18
3.1K0
IntelliJ IDEA使用(一)基本设置与类、方法模板设置
ZBLOG设置Tag页面调用关键字和描述的方法
今天有在给客户企业网站调整页面SEO元素的时候,采用的是ZBLOG程序,这里需要对TAG页面进行关键字和描述的调用处理。默认情况下有的插件和常规的代码一般是对文章页面或者首页,甚至包括分类页面是有类似的文档的,但是这里需要对于TAG页面进行处理。
老蒋
2021/12/27
5480
PhpStorm设置Terminal调用GitBash
在File->Settings->Tools->Terminal中设置 Shell Path 为 /path/Git/bin/bash.exe
用户2475223
2019/12/17
5140
PhpStorm设置Terminal调用GitBash
Python设置函数调用超时
http://blog.sina.com.cn/s/blog_63041bb80102uy5o.html
py3study
2020/01/06
3.1K0
OD条件与消息断点的设置方法
OD条件与消息断点的设置方法 一、条件断点: 使用方法(如): 在当前行按[Shift+F2]键->条件断点(这个不太好用,因为程序BUG偶尔失效)。 在当前行按[Shift+F4]键->条件记录断点(只要设置上条件语句和按什么条件生效就可以了)。 条件语句(如): EAX == 00401000                      ; 当EAX的值为00401000时。 [EAX] == 05201314                    ; 比如EAX的值为00401000,而地址004010
用户2135432
2018/06/04
2.7K0
Linux代理的设置与使用方法
在Linux平台上, 代理的设置使用方法更是让人头疼。本文将为你分享Linux上 代理的设置和使用方法,并提供一些实用的解决方案,方便实际操作。
华科云商小孙
2023/08/14
3.8K0
Python类继承(调用父类成员与方法)
python中类的初始化方法是__init__(),因此父类子类的初始化方法都是这个,如果子类不实现这个函数,初始化时调用父类的初始化函数,如果子类实现这个函数,就覆盖了父类的这个函数,既然继承父类,就要在这个函数里显式调用一下父类的__init__(),这跟C++,jAVA不一样,他们是自动调用父类初始化函数的。
里克贝斯
2021/05/21
5.8K0
深入Android Runtime: 指令优化与Java方法调用
在进行apk热修复、插件化、动态加载的时候,会经常多个jar/dex包含相同的class,如果class结构因为需要升级出现了变化,会隐藏一些很难解释的坑在里面,务必谨慎。
天天P图攻城狮
2018/10/15
2.2K1
深入Android Runtime: 指令优化与Java方法调用
frida反射调用对象中的方法与字段
该篇文章主要介绍当我们碰到参数或者返回值是一个对象时,如何通过frida反射调用该对象的方法(methods)与获取该对象的字段(fields)
用户4682003
2022/05/19
4.7K0
frida反射调用对象中的方法与字段

相似问题

调用方法与使用函数调用方法

61

本地方法调用与对象方法调用

12

调用父类方法与调用静态方法

12

设置参数调用方法

11

调用方法与返回

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档